@charset "utf-8";

@keyframes homepulses {
	0% {
		-webkit-transform: scale(1.08)
	}

	100% {
		-webkit-transform: scale(1)
	}
}

@keyframes turn {
	0% {
		-webkit-transform: rotate(0deg);
	}

	25% {
		-webkit-transform: rotate(90deg);
	}

	50% {
		-webkit-transform: rotate(180deg);
	}

	75% {
		-webkit-transform: rotate(270deg);
	}

	100% {
		-webkit-transform: rotate(360deg);
	}
}

@keyframes rangeScale {
	from {
		opacity: 1;
		transform: scale(0.1);
	}

	to {
		opacity: 0;
		transform: scale(1);
	}
}

@keyframes jian {
	0% {
		left: 0vw;
	}

	30% {
		left: 0.78125vw;
	}

	60% {
		left: 0vw;
	}
}

@keyframes pulses {
	0% {
		-webkit-transform: scale(1.2)
	}

	100% {
		-webkit-transform: scale(1)
	}
}

@keyframes videoJian {
	0% {
		top: -0px;
	}

	30% {
		top: -0.520833vw;
	}

	60% {
		top: -0px;
	}
}




::-webkit-input-placeholder {
	color: #ccc;
}

:-moz-placeholder {
	color: #ccc;
}

::-moz-placeholder {
	color: #ccc;
}

:-ms-input-placeholder {
	color: #ccc;
}


* {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

html {
	-ms-touch-action: none;
}

html,
body {
	font-size: 0.425vw;
	font-family: "5FAE8F6F96C59ED1", "Microsoft Yahei", "Hiragino Sans GB", tahoma, arial, "5B8B4F53" !important;
	min-width: 90%;
	max-width: 100%;
}

a:focus {
	outline: none;
}

a,
input,
button,
img {
	outline: none;
	border: 0;
	text-decoration: none;
}

.z {
	float: left;
}

.y {
	float: right;
}

.font12 {
	font-size: 0.425vw;
}

.content {
	width: 100%;
	overflow: hidden;
	font-size: 0.7375vw;
	color: #333;
	line-height: 1.5625vw;
}

.content * {
	color: #333;
	line-height: 1.5625vw;
}

.content img {
	max-width: 100%;
	height: auto
}


.header {
	width: 100%;
	height: 5.208333vw;
	position: fixed;
	left: 0vw;
	top: 0vw;
	z-index: 99;
	transition: .5s;
	min-width: 90%;
}

.header .m {
	max-width: 90%;
	height: 100%;
	margin: 0vw auto;
	padding: 0vw 0vw;
	display: flex;
}

.header .m .logo {
	display: block;
	width: 13.541667vw;
	height: 2.708333vw;
	background: url(logo.png) no-repeat center center;
	padding: 1.25vw 0vw;
	background-size: 13.541667vw 2.708333vw;
}

.header .m .nv {
	flex: 1;
	text-align: right;
}

.header .m .nv .li {
	display: inline-block;
	position: relative;
	transition: .5s;
	padding: 1.302083vw 0vw;
}

.header .m .nv .li .icon-xialajiantouxiao {
	float: right;
	font-size: 0.5291669999999999vw;
	display: none;
}

.header .m .nv .li .a {
	display: inline-block;
	line-height: 2.604167vw;
	padding: 0vw 1.822917vw;
	font-size: 0.8416669999999999vw;
	color: #fff;
	cursor: pointer;
	font-weight: 600;
}

.header .m .nv .li .am-kj {
	width: 33.854167vw;
	height: 19.791667vw;
	position: absolute;
	left: -6.25vw;
	top: 3.072917vw;
	display: none;
	animation: fadeIn 1s .2s ease both;
}

.header .m .nv .li .am {
	width: 33.854167vw;
	height: 18.229167vw;
	position: absolute;
	left: 0vw;
	top: 1.5625vw;
	background: #fff;
	box-sizing: border-box;
	padding: 1.822917vw;
	border-radius: 1.041667vw;
}

.header .m .nv .li:last-child .am-kj {
	left: -13.020833vw;
}

.header .m .nv .li .am .ams {
	width: 100%;
	height: auto;
	overflow: hidden;
	display: flex;
	justify-content: space-between;
}

.header .m .nv .li:hover .am-kj {
	display: block;
}

.header .m .nv .li .am::after {
	width: 0;
	height: 0;
	border: 0.416667vw solid #fff;
	content: '';
	position: absolute;
	top: -0.833333vw;
	left: 9.479167vw;
	margin-left: -0.416667vw;
	border-top: 0.416667vw solid transparent;
	border-right: 0.416667vw solid transparent;
	border-left: 0.416667vw solid transparent;
}

.header .m .nv .li:last-child .am::after {
	left: 16.25vw;
}

.header .m .nv .li .am .aml {
	width: 7.8125vw;
	border-right: 0.052083vw solid #dddddd;
	animation: fadeInLeft .5s .5s ease both;
}

.header .m .nv .li .am .aml a {
	display: inline-block;
	width: 100%;
	line-height: 2.604167vw;
	font-size: 0.7375vw;
	color: #356dba;
	text-align: left;
	font-weight: 600;
}

.header .m .nv .li .am .aml a:hover {
	color: #001c49
}

.header .m .nv .li .am .amr {
	width: 20.3125vw;
	height: 13.541667vw;
	padding-top: 0.520833vw;
	overflow: hidden;
	animation: fadeInRight .5s .5s ease both;
}

.header .m .nv .li .am .amr a {
	animation: fadeInRight .5s 0s ease both;
	display: none;
}

.header .m .nv .li .am .amr a.on {
	display: block;
}

.header .m .nv .li .am .amr a img {
	width: 100%;
	height: 100%;
	transition: 1s;
}

.header .m .nv .li .am .amr:hover img {
	transform: scale(1.1);
}



.header .m .nv .li .am-pro {
	width: 41.145833vw;
	height: 20.833333vw;
	position: absolute;
	left: -6.25vw;
	top: 4.635417vw;
	background: #fff;
	box-sizing: border-box;
	padding: 1.822917vw;
	border-radius: 1.041667vw;
	display: none;
	animation: fadeIn 1s .2s ease both;
}

.header .m .nv .li .am-pro .ams {
	width: 100%;
	height: auto;
	overflow: hidden;
	display: flex;
	justify-content: space-between;
}

.header .m .nv .li:hover .am-pro {
	display: block;
}

.header .m .nv .li .am-pro::after {
	width: 0;
	height: 0;
	border: 0.416667vw solid #fff;
	content: '';
	position: absolute;
	top: -0.833333vw;
	left: 9.479167vw;
	margin-left: -0.416667vw;
	border-top: 0.416667vw solid transparent;
	border-right: 0.416667vw solid transparent;
	border-left: 0.416667vw solid transparent;
}

.header .m .nv .li .am-pro .aml {
	width: 7.8125vw;
	border-right: 0.052083vw solid #dddddd;
}

.header .m .nv .li .am-pro .aml a {
	display: inline-block;
	width: 100%;
	line-height: 2.604167vw;
	font-size: 0.7375vw;
	color: #356dba;
	text-align: left;
}

.header .m .nv .li .am-pro .aml a:hover {
	color: #001c49
}

.header .m .nv .li .am-pro .amr {
	width: 27.604167vw;
	height: 17.708333vw;
	padding-top: 0.260417vw;
	overflow: hidden;
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap: 0.520833vw 3.125vw;
}

.header .m .nv .li .am-pro .amr a {
	display: block;
	width: 100%;
	height: 8.333333vw;
	overflow: hidden;
}

.header .m .nv .li .am-pro .amr a .img {
	height: 6.770833vw;
	box-sizing: border-box;
	padding: 0.520833vw;
	border-radius: 0.15625vw;
	background: #f8f8f8;
	overflow: hidden;
	transition: 1s;
}

.header .m .nv .li .am-pro .amr a .img img {
	width: 100%;
	height: 100%;
	transition: 1s;
	border-radius: 0.15625vw;
	display: block;
}

.header .m .nv .li .am-pro .amr a:hover .img {
	background: #e7e7e7;
}

.header .m .nv .li .am-pro .amr a:hover .img img {
	transform: scale(1.1);
}

.header .m .nv .li .am-pro .amr a p {
	width: 100%;
	height: 1.5625vw;
	line-height: 1.5625vw;
	font-size: 0.5291669999999999vw;
	color: #333333;
	text-align: center;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.header .m .nv .li .a a {
	display: block;
	line-height: 2.604167vw;
	font-size: 0.7375vw;
	color: #fff;
	flex: 1;
}

.header .m .nv .li .a a sapn {
	display: none;
}

.header .m .nv .li:hover .a {
	color: #467edb;
}

.header .m .nv .li ul {
	width: 26.041667vw;
	position: absolute;
	left: 0vw;
	transition: opacity .5s;
	top: 5.208333vw;
	z-index: 1;
	white-space: nowrap;
	padding-left: 0.78125vw;
	display: none;
}

.header .m .nv .li ul li {
	display: inline-block;
	position: relative;
	float: left;
}

.header .m .nv .li ul li:hover {
	background: #2169c6;
}

.header .m .nv .li ul li a {
	display: inline-block;
	text-align: left;
	font-size: 0.5291669999999999vw;
	color: #fff;
	line-height: 2.083333vw;
	padding: 0vw 1.041667vw;
}

.header .m .ri {
	width: auto;
	margin-left: 1.041667vw;
}

.header .m .ri .li {
	display: inline-block;
	width: auto;
	cursor: pointer;
	margin-left: 0.520833vw;
	position: relative;
	padding: 1.041667vw 0vw;
}

.header .m .ri .li.wap {
	display: none;
}

.header .m .ri .li .t {
	width: auto;
	line-height: 3.125vw;
	font-size: 0.8416669999999999vw;
	color: #fff;
	font-weight: 600;
}

.header .m .ri .li .t i {
	margin: 0vw 0.260417vw;
	font-size: 0.8416669999999999vw;
	position: relative;
	top: 0.104167vw;
	font-weight: 600;
}

.header .m .ri .li .t i.font12 {
	font-size: 0.425vw;
}

.header .m .ri .li .li-m1 {
	width: auto;
	height: auto;
	padding: 0.78125vw 0.520833vw 0vw 0.520833vw;
	background: #fff;
	position: absolute;
	left: 1.302083vw;
	top: 3.90625vw;
	border-radius: 0.260417vw;
	display: none;
	box-shadow: 0vw 0vw 0.520833vw #ddd;
	animation: fadeIn 1s .2s ease both;
}

.header .m .ri .li .li-m1:after {
	width: 0;
	height: 0;
	border: 0.416667vw solid #fff;
	content: '';
	position: absolute;
	top: -0.833333vw;
	left: 1.197917vw;
	margin-left: -0.416667vw;
	border-top: 0.416667vw solid transparent;
	border-right: 0.416667vw solid transparent;
	border-left: 0.416667vw solid transparent;
}

.header .m .ri .li .li-m1 a {
	width: 3.125vw;
	height: 1.666667vw;
	line-height: 0.520833vw;
	border-bottom: 0vw solid #ededed;
	white-space: nowrap;
	font-size: 0.6333329999999999vw;
	display: block;
}

.header .m .ri .li .li-m1 a img {
	margin-right: 0.260417vw;
}

.header .m .ri .li .li-m1 a:last-child {
	border: 0vw;
}

.header .m .ri .li .li-m1 a img {
	float: left;
}

.header .m .ri .li .li-m2 {
	width: 4.479167vw;
	box-sizing: content-box;
	padding: 0.15625vw 0.416667vw 0.15625vw 0.15625vw;
	height: auto;
	background: #fff;
	position: absolute;
	left: -3.125vw;
	top: 3.645833vw;
	border-radius: 0.260417vw;
	display: none;
	box-shadow: 0vw 0vw 0.520833vw #ddd;
	animation: fadeIn 1s .2s ease both;
}

.header .m .ri .li .li-m2:after {
	width: 0;
	height: 0;
	border: 0.416667vw solid #fff;
	content: '';
	position: absolute;
	top: -0.833333vw;
	left: 3.958333vw;
	margin-left: -0.416667vw;
	border-top: 0.416667vw solid transparent;
	border-right: 0.416667vw solid transparent;
	border-left: 0.416667vw solid transparent;
}

.header .m .ri .li .li-m2 a {
	width: 4.166667vw;
	height: 1.822917vw;
	display: block;
	align-items: center;
	justify-content: center;
	float: left;
	line-height: 0.9375vw;
}

.header .m .ri .li .li-m2 a:hover {
	color: #1f6fe7;
}

.header .m .ri .li .li-m2 a img {
	width: 0.833333vw;
	height: 0.833333vw;
	float: left;
	margin-right: 0.260417vw;
}

.header .m .ri .li .li-m2 img {
	width: 4.7vw;
	height: 4.7vw;
}

.header .m .ri .li .li-m3 {
	width: 10.416667vw;
	box-sizing: content-box;
	padding: 0.520833vw;
	height: auto;
	background: #fff;
	position: absolute;
	right: -0.78125vw;
	top: 3.645833vw;
	border-radius: 2.604167vw;
	display: none;
	box-shadow: 0vw 0vw 0.520833vw #ddd;
	animation: fadeIn 1s .2s ease both;
}

.header .m .ri .li .li-m3:after {
	width: 0;
	height: 0;
	border: 0.416667vw solid #fff;
	content: '';
	position: absolute;
	top: -0.833333vw;
	right: 1.041667vw;
	margin-left: -0.416667vw;
	border-top: 0.416667vw solid transparent;
	border-right: 0.416667vw solid transparent;
	border-left: 0.416667vw solid transparent;
}

.header .m .ri .li .li-m3 form {
	width: 100%;
	height: 1.041667vw;
}

.header .m .ri .li .li-m3 form input {
	width: 100%;
	height: 100%;
	text-indent: 0.260417vw;
	font-size: 0.58125vw;
	color: #000;
}

.header .m .ri .li:hover .js {
	display: block;
}

.header .bg {
	width: 100%;
	height: 2.083333vw;
	background: #3c80d8;
	position: absolute;
	left: 0vw;
	top: 5.208333vw;
	display: none;
}


.header.on {
	background: #fff;
	height: 4.166667vw;
	box-shadow: 0vw 0vw 0.520833vw #ddd;
}

.header.on .m .logo {
	background: url(logos.png) no-repeat center center;
	padding: 0.729167vw 0vw;
	background-size: 13.541667vw 2.708333vw
}

.header.on .m .nv {
	height: 100%;
	position: relative;
}

.header.on .m .nv .li {
	padding: 0.78125vw 0vw;
}

.header.on .m .nv .li ul {
	top: 4.166667vw;
}

.header.on .m .nv .li .a {
	color: #000;
}

.header.on .m .nv .li .a a {
	color: #000;
}

.header.on .m .nv .li:hover .a {
	color: #467edb;
}

.header.on .m .nv .li.on .a {
	color: #467edb;
}

.header.on .m .ri .li {
	padding: 0.260417vw 0vw;
}

.header.on .m .ri .li .t {
	color: #333;
}

.header.on .m .ri .li .t i {
	color: #1853a9;
}

.header.on .m .ri .li .li-m1 {
	top: 3.125vw;
}

.header.on .bg {
	top: 4.166667vw;
}

.m1 {
	width: 100%;
	height: 53.041667vw;
	overflow: hidden;
	position: relative;
}

.m1 .swiper-container {
	width: 100%;
	height: 100%;
}

.m1 .swiper-container .swiper-slide {
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	overflow: hidden;
}

.m1 .swiper-container .swiper-slide .bg {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0vw;
	top: 0vw;
	z-index: -1;
	transform: scale(1.08);
}

.m1 .swiper-container .swiper-slide .bg .video-obj {
	width: 100%;
}

.m1 .swiper-container .swiper-slide.ani-slide .bg {
	animation: homepulses 5s .2s ease both;
}

.m1 .swiper-pagination-bullet {
	width: 0.833333vw;
	height: 0.833333vw;
	background: url(i3.png) no-repeat;
	opacity: 1;
	cursor: pointer;
}

.m1 .swiper-pagination-bullet-active {
	background: url(i2.png) no-repeat;
}

.m1 .swiper-container-horizontal>.swiper-pagination-bullets,
.m1 .swiper-pagination-custom,
.swiper-pagination-fraction {
	bottom: 1.5625vw;
}

.m1 .ms {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0vw;
	top: 0vw;
	z-index: 1;
}

.m1 .ms .msc {
	width: 90%;
	margin: 0vw auto;
	height: 100%;
	display: flex;
	justify-content: space-between;
	max-width: 100%;
}

.m1 .ms .msc .ms-l {
	width: auto;
	display: flex;
	align-items: center;
}

.m1 .ms .msc .ms-l .con {
	overflow: hidden;
}

.m1 .ms .msc .ms-l .con .p1 {
	overflow: hidden;
	color: #fff;
	font-size: 1.3625vw;
	height: 2.083333vw;
	/*opacity: 0;*/
	transition: .5s;
	animation: fadeInDown 1s .2s ease both;
}

.m1 .ms .msc .ms-l .con .p2 {
	overflow: hidden;
	margin-top: 1.5625vw;
	height: auto;
	opacity: 0;
}

.m1 .ms .msc .ms-l .con .p2 img {
	width: 22.552083vw;
	height: auto;
}

.m1 .ms .msc .ms-l .con .p2 p {
	font-size: 1.3625vw;
	color: #fff;
	text-align: justify;
	text-justify: distribute-all-lines;
	text-align-last: justify;
	transition: .5;
	animation: fadeIn .5s 0s ease both;
	display: none;
}

.m1 .ms .msc .ms-l .con .p2 p.on {
	display: block;
	animation: fadeInUp 1s .2s ease both;
}

.m1 .ms .msc .ms-l .con .p3 {
	overflow: hidden;
	margin-top: 2.604167vw;
	height: 2.8125vw;
	opacity: 0;
}

.m1 .ms .msc .ms-l .con .p3 a {
	display: inline-block;
	width: 9.375vw;
	height: 2.8125vw;
	line-height: 2.8125vw;
	text-align: center;
	color: #fff;
	font-size: 0.8416669999999999vw;
	background: #356cba;
	border-radius: 0.260417vw;
	transition: 1s;
}

.m1 .ms .msc .ms-l .con .p3 a:hover {
	background: #1c4e94;
	font-size: 0.9458330000000001vw;
	font-weight: normal;
}

.m1 .ms .msc .ms-r {
	width: auto;
	display: flex;
	align-items: center;
}

.m1 .ms .msc .ms-r .con {
	overflow: hidden;
}

.m1 .ms .msc .ms-r .con .li {
	overflow: hidden;
	margin-bottom: 4.166667vw;
	cursor: pointer;
}

.m1 .ms .msc .ms-r .con .li:last-child {
	margin-bottom: 0vw;
}

.m1 .ms .msc .ms-r .con .li .p1 {
	overflow: hidden;
	color: #285ca7;
	font-weight: bold;
	text-align: right;
	font-size: 1.3625vw;
	text-shadow: 0vw 0vw 0.520833vw rgba(255, 255, 255, .1);
	transition: 1s;
}

.m1 .ms .msc .ms-r .con .li .v1 {
	width: Auto;
	display: flex;
	align-items: center;
	margin-top: 0.260417vw;
}

.m1 .ms .msc .ms-r .con .li .v1 .b {
	width: 15.625vw;
	height: 0.052083vw;
	background: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, .35));
	transition: 1s;
}

.m1 .ms .msc .ms-r .con .li .v1 span {
	color: #fff;
	font-size: 0.6333329999999999vw;
	display: inline-block;
	padding-left: 0.208333vw;
}

.m1 .ms .msc .ms-r .con .li.on .p1 {
	color: #fff;
}

.m1 .ms .msc .ms-r .con .li.on .v1 .b {
	background: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1));
}

.m2 {
	width: 100%;
	overflow: hidden;
	background: url(i5.jpg) no-repeat center center;
	background-size: cover;
	background-attachment: fixed;
	position: relative;
}

.m2 .m {
	width: 78.125vw;
	margin: 0vw auto;
	box-sizing: border-box;
	padding: 8.333333vw 0vw 9.375vw 0vw;
	display: flex;
	justify-content: space-between;
}

.m2 .m .ml {
	width: auto;
	display: flex;
	align-items: center;
}

.m2 .m .ml .con {
	overflow: hidden;
}

.m2 .m .ml .con .p1 {
	overflow: hidden;
	font-size: 1.05vw;
	color: #000000;
}

.m2 .m .ml .con .p2 {
	overflow: hidden;
	font-size: 2.925vw;
	color: #356cba;
	font-weight: bold;
	margin-top: 2.864583vw;
}

.m2 .m .mr {
	width: auto;
	display: flex;
	align-items: center;
}

.m2 .m .mr .con {
	overflow: hidden;
}

.m2 .m .mr .con .p1 {
	overflow: hidden;
	font-size: 1.675vw;
	color: #3b6dc1;
	font-weight: 600;
}

.m2 .m .mr .con .content {
	overflow: hidden;
	margin-top: 3.645833vw;
}

.m2 .m .mr .con .content p {
	font-size: 0.9458330000000001vw;
	color: 666666;
	line-height: 2.604167vw;
}

.m2 .m .mr .con .b {
	overflow: hidden;
	margin-top: 5.208333vw;
	position: relative;
}

/* .m2 .m .mr .con .b a{position: relative;display: flex;align-items: center;height:3.125vw; float:left;}
.m2 .m .mr .con .b a .iconfont{font-size:2.664583vw;color:#a8aaac;position: relative;z-index: 2;transition: 1s;left:-0.104167vw;top:-0.052083vw;}
.m2 .m .mr .con .b a:hover .iconfont{color:#1f6fe7; animation:turn 10s linear infinite;}
.m2 .m .mr .con .b a .txt{display: inline-block;font-size:0.7375vw;color:#666666;position: relative;z-index: 2;padding-left:0.260417vw;transition: 1s;}
.m2 .m .mr .con .b a:hover .txt{text-indent: 0.520833vw;color: #1853a9;} */

.m2 .m .mr .con .b a {
	position: relative;
	display: flex;
	align-items: center;
	height: 3.125vw;
	float: left;
}

.m2 .m .mr .con .b a .bg {
	width: 3.125vw;
	height: 3.125vw;
	background: url(i6.png) no-repeat center center #356cba;
	position: absolute;
	left: 0vw;
	top: 0vw;
	z-index: 1;
	animation: turn 10s linear infinite;
	transition: 1s;
	border-radius: 5.208333vw;
}

.m2 .m .mr .con .b a:hover .bg {
	background: #3683f7;
}

.m2 .m .mr .con .b a .iconfont {
	font-size: 1.05vw;
	color: #ffffff;
	position: relative;
	z-index: 2;
	padding: 0vw 1.041667vw;
	transition: 1s;
	transform: rotate(270deg)
}

.m2 .m .mr .con .b a:hover .iconfont {
	color: #fff;
}

.m2 .m .mr .con .b a .txt {
	display: inline-block;
	font-size: 0.7375vw;
	color: #666666;
	position: relative;
	z-index: 2;
	padding-left: 0.78125vw;
	transition: 1s;
}

.m2 .m .mr .con .b a:hover .txt {
	text-indent: 0.520833vw;
	color: #1853a9;
}


.video_t {
	width: 100%;
	height: 100%;
	position: absolute;
	background: none;
	left: 0vw;
	top: 0vw;
	z-index: 2;
	display: none;
	background: #000;
}

.video_t .vm {
	width: 90%;
	height: 100%;
	position: absolute;
	left: 50%;
	margin-left: -41.666667vw;
	top: 0vw;
	display: flex;
	align-items: center;
	justify-content: center;
}

.video_t .vms {
	width: auto;
	height: 40.625vw;
	overflow: hidden;
	background: #000;
	position: relative;
	max-width: 100%;
	max-height: 100%;
}

.video_t .vms #example {
	width: 100%;
	height: 100%;
}

.video_t .vms video {
	width: 100%;
	height: 100%;
	display: block;
	object-fit: fill
}

.video_t .vms video {
	background: transparent url() 50% 50% / cover no-repeat;
}

.video_t .vms .close {
	width: 1.5625vw;
	height: 1.5625vw;
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	right: 0.520833vw;
	top: 0.520833vw;
	animation: turn 10s linear infinite;
}

.video_t .vms .close .iconfont {
	color: #fff;
	font-size: 1.622917vw;
	z-index: 1;
	cursor: pointer
}

.m3 {
	width: 100%;
	overflow: hidden;
	background: #f1faff;
}

.m3 .m {
	width: 90%;
	margin: 0vw auto;
	box-sizing: border-box;
	padding: 3.125vw 0vw 4.166667vw 0vw;
}

.m3 .m .top {
	overflow: hidden;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.m3 .m .top .l {
	width: auto;
	overflow: hidden;
}

.m3 .m .top .l .p1 {
	overflow: hidden;
	color: #356cba;
	font-size: 1.675vw;
	font-weight: bold;
}

.m3 .m .top .l .p2 {
	overflow: hidden;
	color: #666666;
	font-size: 0.7375vw;
}

.m3 .m .top .r {
	flex: 1;
	margin-left: 5.208333vw;
	display: flex;
	align-items: center;
}

.m3 .m .top .r .b {
	flex: 1;
	height: 0.052083vw;
	background: #d5dce0;
}

.m3 .m .top .r a {
	display: inline-block;
	color: #666666;
	font-size: 0.7375vw;
	padding-left: 0.78125vw;
}

.m3 .m .ms {
	width: 100%;
	overflow: hidden;
	box-sizing: border-box;
	margin-top: 1.354167vw;
}

.m3 .m .ms .mst {
	overflow: hidden;
	display: flex;
}

.m3 .m .ms .mst .li {
	display: block;
	margin-right: 1.822917vw;
	height: 22.65625vw;
	border-radius: 0.3125vw;
	overflow: hidden;
	position: relative;
	transition: 1s;
}

.m3 .m .ms .mst .li img {
	width: 100%;
	height: 100%;
	transition: 1s;
}

.m3 .m .ms .mst .li:last-child {
	margin-right: 0vw;
	width: 26.5625vw;
}

.m3 .m .ms .mst .li:first-child {
	flex: 1;
}

.m3 .m .ms .mst .li .con {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0vw;
	top: 0vw;
	z-index: 1;
	box-sizing: border-box;
	display: flex;
	transition: 1s;
}

.m3 .m .ms .mst .li .con .v1 {
	overflow: hidden;
	align-self: flex-end;
	padding: 2.34375vw 1.5625vw 0vw;
	position: relative;
	bottom: -1.5625vw;
	transition: .5s;
}

.m3 .m .ms .mst .li .con .v1 .p1 {
	overflow: hidden;
	font-size: 0.7375vw;
	color: #fff;
	transition: 1s;
}

.m3 .m .ms .mst .li .con .v1 .p2 {
	overflow: hidden;
	font-size: 1.3625vw;
	color: #fff;
	font-weight: bold;
	margin-top: 0.260417vw;
	transition: 1s;
}

.m3 .m .ms .mst .li .con .v1 .p3 {
	overflow: hidden;
	font-size: 0.7375vw;
	color: #fff;
	margin-top: 2.34375vw;
	transition: .5s;
}

.m3 .m .ms .mst .li .con .v1 .p3 .iconfont {
	font-size: 0.5291669999999999vw;
}

.m3 .m .ms .mst .li:hover .con {
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, .8));
}

.m3 .m .ms .mst .li:hover .con .v1 {
	bottom: 1.5625vw;
}

.m3 .m .ms .mst .li:hover .con .v1 .p3 {
	margin-top: 1.041667vw;
}

.m3 .m .ms .mst .li:hover img {
	transform: scale(1.1);
}


.m3 .m .ms .msb {
	overflow: hidden;
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap: 1.822917vw;
	margin-top: 1.822917vw;
}

.m3 .m .ms .msb .li {
	display: block;
	height: 22.65625vw;
	border-radius: 0.3125vw;
	overflow: hidden;
	position: relative;
}

.m3 .m .ms .msb .li img {
	width: auto;
	height: 100%;
	transition: 1s;
}

.m3 .m .ms .msb .li .con {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0vw;
	top: 0vw;
	z-index: 1;
	box-sizing: border-box;
	display: flex;
	transition: 1s;
	overflow: hidden;
}

.m3 .m .ms .msb .li .con .v1 {
	overflow: hidden;
	align-self: flex-end;
	padding: 2.34375vw 1.5625vw 0vw;
	position: relative;
	bottom: -1.5625vw;
	transition: .5s;
}

.m3 .m .ms .msb .li .con .v1 .p1 {
	overflow: hidden;
	font-size: 0.7375vw;
	color: #fff;
	transition: 1s;
}

.m3 .m .ms .msb .li .con .v1 .p2 {
	overflow: hidden;
	font-size: 1.3625vw;
	color: #fff;
	font-weight: bold;
	margin-top: 0.260417vw;
	transition: 1s;
}

.m3 .m .ms .msb .li .con .v1 .p3 {
	overflow: hidden;
	font-size: 0.7375vw;
	color: #fff;
	margin-top: 2.34375vw;
	transition: .5s;
}

.m3 .m .ms .msb .li .con .v1 .p3 .iconfont {
	font-size: 0.5291669999999999vw;
}

.m3 .m .ms .msb .li:hover .con {
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, .8));
}

.m3 .m .ms .msb .li:hover .con .v1 {
	bottom: 1.5625vw;
}

.m3 .m .ms .msb .li:hover .con .v1 .p3 {
	margin-top: 1.041667vw;
}

.m3 .m .ms .msb .li:hover img {
	transform: scale(1.1);
}


.m4 {
	width: 100%;
	overflow: hidden;
	position: relative;
	z-index: 1;
	height: 42.708333vw;
	display: flex;
	flex-direction: column;
}

.m4 #map {
	width: 100%;
	height: 42.708333vw;
	position: absolute;
	left: 0%;
	top: 0%;
	z-index: 2;
	background: url(maps.jpg) no-repeat;
	background-position: center center;
	background-size: cover;
}

.m4 #map .v1 {
	display: flex;
	align-items: center;
	position: absolute;
	left: 50.3%;
	top: 59%;
	margin-top: -2.395833vw;
	margin-left: -0.78125vw;
	font-size: 0.8vw;
}
.m4 #map .v1 img {
	width: 7.8vw;
	height: 7.8vw;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translate(60%, -50%);
}

.m4 #map .v1 span {
	display: inline-block;
	font-size: 0.7375vw;
	font-weight: bold;
	color: #ff0000;
}

.m4 #map .v2 {
	width: 1.197917vw;
	height: 1.197917vw;
	border: 0.052083vw dashed #cacaca;
	border-radius: 50%;
	position: absolute;
	box-sizing: border-box;
}

.m4 #map .v2 p {
	display: inline-block;
	white-space: nowrap;
	left: 50%;
	transform: translateX(-50%);
	top: 0.833333vw;
	line-height: 0.729167vw;
	font-size: 0.425vw;
	position: absolute;
	box-sizing: border-box;
	color: #666;
}

.m4 #map .v2 i {
	width: 0.260417vw;
	height: 0.260417vw;
	position: absolute;
	left: 0.416667vw;
	top: 0.416667vw;
	z-index: 3;
	background: #8e8e8e;
	border-radius: 50%;
	transition: all 0.5s ease-in-out;
	box-sizing: border-box;
}

.m4 #map .v2:before,
.m4 #map .v2:after {
	background-color: rgba(255, 255, 255, 0);
	content: '';
	position: absolute;
	border-radius: 50%;
	animation: rangeScale 3s linear infinite;
	opacity: 0;
	z-index: 2;
	border: 0.15625vw solid rgb(146, 197, 243);
	left: 50%;
	top: 50%;
	width: 3.125vw;
	height: 3.125vw;
	margin-left: -1.5625vw;
	margin-top: -1.5625vw;
	z-index: -1;
	box-sizing: border-box;
}

.m4 #map .v2:after {
	animation-delay: 1.5s;
}

.m4 #map .v1:before,
.m4 #map .v1:after {
	background-color: rgba(0, 93, 177, .5);
	content: '';
	position: absolute;
	border-radius: 50%;
	animation: rangeScale 3s linear infinite;
	opacity: 0;
	z-index: 5;
	border: 0.104167vw solid rgba(0, 93, 177, .5);
	left: 111%;
	top: 50%;
	width: 7.8125vw;
	height: 7.8125vw;
	margin-left: -3.4375vw;
	margin-top: -3.90625vw;
	z-index: -1;
	box-sizing: border-box;
}

.m4 #map .v1:after {
	animation-delay: 1.5s;
}


.m4 .m4m {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0vw;
	top: 0vw;
	z-index: 3;
}

.m4 .m4m .m {
	width: 90%;
	margin: 0vw auto;
	box-sizing: border-box;
	padding: 3.125vw 0vw 4.166667vw 0vw;
	display: flex;
	flex-direction: column;
	height: 100%;
}

.m4 .m4m .m .top {
	overflow: hidden;
	position: relative;
	z-index: 9;
}

.m4 .m4m .m .top .p1 {
	overflow: hidden;
	color: #356cba;
	font-size: 1.675vw;
	font-weight: bold;
}

.m4 .m4m .m .top .p2 {
	overflow: hidden;
	color: #666666;
	font-size: 0.7375vw;
}

.m4 .m4m .m .ms {
	width: 100%;
	overflow: hidden;
	display: flex;
	flex: 1;
	justify-content: flex-end;
	align-items: center;
}

.m4 .m4m .m .ms .r {
	width: 22.916667vw;
}

.m4 .m4m .m .ms .r .v1 {
	overflow: hidden;
	display: flex;
	margin-bottom: 7.8125vw;
}

.m4 .m4m .m .ms .r .v1:last-child {
	margin-bottom: 0vw;
}

.m4 .m4m .m .ms .r .v1 .li {
	overflow: hidden;
	flex: 1;
}

.m4 .m4m .m .ms .r .v1 .li .ps1 {
	font-size: 1.3625vw;
	position: relative;
	text-align: right;
}

.m4 .m4m .m .ms .r .v1 .li .ps1 .sp1 {
	font-size: 2.14375vw;
	color: #3b80da;
	display: inline-block;
	position: relative;
	padding-right: 0.78125vw;
}

.m4 .m4m .m .ms .r .v1 .li .ps1 .sp1::after {
	width: auto;
	height: 100%;
	font-size: 0.9458330000000001vw;
	overflow: hidden;
	color: #3b80da;
	content: attr(title);
	transition: .9s;
	vertical-align: top;
	position: absolute;
	top: 0vw;
}

.m4 .m4m .m .ms .r .v1 .li .ps2 {
	width: 100%;
	font-size: 0.7375vw;
	color: #000;
	overflow: hidden;
	margin-top: 0.260417vw;
	text-align: right;
}

.m5 {
	width: 100%;
	overflow: hidden;
	background: url(i8.jpg) no-repeat center center;
	background-size: cover;
	background-attachment: fixed;
}

.m5 .m {
	width: 90%;
	margin: 0vw auto;
	box-sizing: border-box;
	padding: 3.125vw 0vw 4.166667vw 0vw;
}

.m5 .m .top {
	overflow: hidden;
}

.m5 .m .top .p1 {
	overflow: hidden;
	color: #356cba;
	font-size: 1.675vw;
	font-weight: bold;
}

.m5 .m .top .p2 {
	overflow: hidden;
	color: #666666;
	font-size: 0.7375vw;
}

.m5 .m .ms {
	width: 100%;
	overflow: hidden;
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap: 3.645833vw;
	margin-top: 1.5625vw;
}

.m5 .m .ms .con {
	overflow: hidden;
	position: relative;
}

.m5 .m .ms .con .a1 {
	display: block;
	overflow: hidden;
}

.m5 .m .ms .con .img {
	width: 100%;
	height: 15.625vw;
	overflow: hidden;
}

.m5 .m .ms .con .img img {
	width: 100%;
	height: 100%;
	transition: 1s;
}

.m5 .m .ms .con .a2 {
	display: inline-block;
	height: 2.083333vw;
	background: #346fbb;
	padding: 0vw 1.041667vw;
	font-size: 0.7375vw;
	color: #fff;
	position: absolute;
	z-index: 1;
	right: 0vw;
	top: 0vw;
	line-height: 2.083333vw;
}

.m5 .m .ms .con .txt {
	width: 100%;
	box-sizing: border-box;
	padding-top: 2.083333vw;
}

.m5 .m .ms .con .txt .p1 {
	font-size: 0.8416669999999999vw;
	overflow: hidden;
	color: #333333;
	line-height: 1.25vw;
	height: 1.25vw;
	text-overflow: ellipsis;
	white-space: nowrap;
	transition: 1s;
}

.m5 .m .ms .con .txt .p2 {
	font-size: 0.7375vw;
	overflow: hidden;
	color: #666666;
	line-height: 1.458333vw;
	height: 2.916667vw;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	margin-top: 0.677083vw;
}

.m5 .m .ms .con .txt .p3 {
	font-size: 0.7375vw;
	overflow: hidden;
	color: #999999;
	line-height: 1.458333vw;
	height: 2.916667vw;
	margin-top: 2.083333vw;
}

.m5 .m .ms .con .a1:hover .img img {
	transform: scale(1.1);
}

.m5 .m .ms .con .a1:hover .txt .p1 {
	color: #356cba;
}

.m5 .m .ms .cons {
	overflow: hidden;
}

.m5 .m .ms .cons .ts {
	overflow: hidden;
	position: relative;
	background: linear-gradient(to bottom, rgba(226, 226, 226, 1), rgba(255, 255, 255, .0));
	height: 3.125vw;
}

.m5 .m .ms .cons .ts a {
	display: inline-block;
	height: 2.083333vw;
	background: #346fbb;
	padding: 0vw 1.041667vw;
	font-size: 0.7375vw;
	color: #fff;
	position: absolute;
	z-index: 1;
	right: 0vw;
	top: 0vw;
	line-height: 2.083333vw;
}

.m5 .m .ms .cons .ul {
	width: 100%;
	overflow: hidden;
	box-sizing: border-box;
	padding: 0vw 0.833333vw 0vw;
}

.m5 .m .ms .cons .ul input {
	color: #fff;
	font-size: 0.6333329999999999vw;
}

.m5 .m .ms .cons .ul .li {
	width: 100%;
	box-sizing: border-box;
}

.m5 .m .ms .cons .ul .li .p1 {
	font-size: 0.7375vw;
	overflow: hidden;
	color: #333333;
	line-height: 1.25vw;
	height: 1.25vw;
	text-overflow: ellipsis;
	white-space: nowrap;
	transition: 1s;
}

.m5 .m .ms .cons .ul .li .p2 {
	font-size: 0.5291669999999999vw;
	overflow: hidden;
	color: #999999;
	line-height: 1.25vw;
	height: 2.604167vw;
	margin-top: 0vw;
}

.m5 .m .ms .cons .ul .li:hover .p1 {
	text-indent: 0.78125vw;
	color: #2169c6;
}




.page {
	width: 100%;
	text-align: center;
	margin-top: 2.604167vw;
}

.page a {
	display: inline-block;
	border: 0.052083vw solid #d2d2d2;
	line-height: 1.5625vw;
	width: auto;
	padding: 0vw 0.625vw;
	border-radius: 0.15625vw;
	margin: 0vw 0.260417vw;
	color: #3b80da;
	font-size: 0.5291669999999999vw;
	margin-bottom: 0.520833vw;
}

.page a.disabled {
	color: #ccc;
}

.page a.active {
	color: #fff;
	background: #3b80da;
	border-color: #3b80da;
}

.footer {
	width: 100%;
	background: url(i9.jpg) no-repeat center top;
	background-size: cover;
	position: relative;
	z-index: 3;
}

.footer .ft {
	width: 100%;
	overflow: hidden;
	padding: 2.604167vw 0vw 4.166667vw;
}

.footer .ft .m {
	width: 90%;
	margin: 0vw auto;
	display: flex;
}

.footer .ft .m .v1 {
	width: auto;
}

.footer .ft .m .v1 img {
	width: 9.375vw;
	height: auto;
	margin-top: 0.78125vw;
}

.footer .ft .m .v1 .p1 {
	overflow: hidden;
	font-size: 0.7375vw;
	color: #fff;
	margin-top: 2.604167vw;
}

.footer .ft .m .v1 .p1 a {
	color: #fff;
	display: inline-block;
}

.footer .ft .m .v1 .p1 span {
	display: inline-block;
	padding: 0vw 1.041667vw;
}

.footer .ft .m .v1 .p2 a {
	color: #fff;
}

.footer .ft .m .v2 {
	flex: 1;
	display: flex;
	margin: 0vw 7.8125vw 0vw;
}

.footer .ft .m .v2 ul {
	flex: 1;
	margin-left: 2.083333vw;
	overflow: hidden;
}

.footer .ft .m .v2 ul:last-child {
	border: 0vw;
}

.footer .ft .m .v2 ul li {
	font-size: 0.7375vw;
	font-weight: bold;
	color: #fff;
	line-height: 1.770833vw;
	opacity: .8;
	height: 1.770833vw;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.footer .ft .m .v2 ul li:hover {
	opacity: 1;
}

.footer .ft .m .v2 ul li:first-child {
	padding-bottom: 0.78125vw;
}

.footer .ft .m .v2 ul li a {
	font-size: 0.7375vw;
	font-weight: normal;
	color: #fff;
}

.footer .ft .m .v3 {
	width: auto;
}

.footer .ft .m .v3 .p1 {
	overflow: hidden;
	font-size: 0.7375vw;
	color: #fff;
	font-weight: bold;
}

.footer .ft .m .v3 .input {
	border: 0.052083vw dotted #90a0b6;
	display: flex;
	align-items: center;
	height: 1.875vw;
	width: 14.583333vw;
	margin-top: 0.416667vw;
	cursor: pointer;
	border-radius: 0.260417vw;
}

.footer .ft .m .v3 .input input {
	flex: 1;
	height: 100%;
	text-indent: 0.78125vw;
	color: #fff;
	font-size: 0.7375vw;
	background: none;
	cursor: pointer;
}

.footer .ft .m .v3 .input button {
	width: 2.083333vw;
	height: 100%;
	line-height: 1.875vw;
	background: none;
	cursor: pointer;
	color: #fff;
}

.footer .ft .m .v3 .img {
	width: 100%;
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
	margin: 1.041667vw 0vw;
}

.footer .ft .m .v3 .img .li {
	display: flex;
	justify-content: center;
	position: relative;
}

.footer .ft .m .v3 .img .li a {
	width: 1.458333vw;
	height: 1.458333vw;
	border-radius: 5.208333vw;
	border: 0.052083vw dotted #4070b4;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
}

.footer .ft .m .v3 .img .li a img {
	width: 1.25vw;
	height: 1.25vw;
	transition: 1s;
}

.footer .ft .m .v3 .img .li:hover a img {
	transform: rotate(360deg);
	-webkit-transform: rotate(360deg);
}

.footer .ft .m .v3 .img .li .we {
	width: 5.208333vw;
	height: 5.208333vw;
	animation: fadeIn 1s .2s ease both;
	position: absolute;
	left: 50%;
	display: none;
	margin-left: -3.125vw;
	background-color: #fff;
	border-radius: 0.260417vw;
	bottom: 1.979167vw;
	box-sizing: content-box;
	padding: 0vw;
}

.footer .ft .m .v3 .img .li .we img {
	width: 100%;
	height: 100%;
	border-radius: 0.104167vw;
}

.footer .ft .m .v3 .img .li:hover .we {
	display: block;
}

.footer .ft .m .v3 .p2 {
	overflow: hidden;
	margin-top: 1.041667vw;
}

.footer .ft .m .v3 .p2 a {
	display: inline-block;
	width: 6.25vw;
	height: 1.875vw;
	border: 0.052083vw dotted #90a0b6;
	font-size: 0.58125vw;
	color: #fff;
	border-radius: 0.260417vw;
	text-align: center;
	line-height: 1.875vw;
}

.footer .ft .m .v3 .p2 a .iconfont {
	margin-left: 0.104167vw;
	animation: jian 2s linear infinite;
	position: relative;
}

.footer .fb {
	border-top: 0.052083vw solid rgba(255, 255, 255, .25);
	overflow: hidden;
	padding: 0.78125vw 0vw;
}

.footer .fb .m {
	width: 93.75vw;
	margin: 0vw auto;
	line-height: 1.041667vw;
	color: #fff;
	font-size: 0.7375vw;
	text-align: center;
}

.footer .fb .m a {
	color: #fff;
}

.footer.footers {
	background: url(i20.jpg) no-repeat center top;
	background-size: cover;
	position: relative;
	z-index: 5;
}

.wechat_img {
	width: 7.291667vw;
	height: 7.291667vw;
	border-radius: 0.520833vw;
	background: #fff;
	box-sizing: border-box;
	padding: 0.520833vw;
}

.wechat_img img {
	display: block;
	width: 100%;
	height: 100%;
	margin: 0vw auto;
}

.mmessage {
	width: 100%;
	height: 100%;
	position: fixed;
	left: 0vw;
	top: 0vw;
	background: rgba(0, 0, 0, .7);
	z-index: 999;
	display: none;
}

.mmessage .m {
	width: 33.854167vw;
	max-height: 80%;
	background: #fff;
	border-radius: 0.78125vw;
	position: absolute;
	left: 50%;
	margin-left: -20.833333vw;
	top: 10%;
	display: flex;
	flex-direction: column;
}

.mmessage .m .h {
	border-bottom: 0.052083vw solid #dedede;
	line-height: 4.166667vw;
	box-sizing: border-box;
	padding: 0vw 1.5625vw;
	display: flex;
}

.mmessage .m .h .l {
	font-size: 1.05vw;
	font-weight: bold;
	color: #333;
	flex: 1;
}

.mmessage .m .h .l span {
	color: red;
	font-size: 0.7375vw;
	font-weight: normal;
}

.mmessage .m .h .r {
	animation: turn 10s linear infinite;
	display: flex;
	align-items: center;
}

.mmessage .m .h .r span {
	font-size: 1.3625vw;
	color: #666;
	cursor: pointer;
}

.mmessage .m .con {
	overflow: hidden;
	box-sizing: border-box;
	padding: 1.5625vw;
	flex: 1;
	overflow-y: auto;
}

.mmessage .m .con .li {
	width: 100%;
	overflow: hidden;
	display: flex;
	margin-bottom: 1.302083vw;
}

.mmessage .m .con .li:last-child {
	margin-bottom: 0vw;
}

.mmessage .m .con .li .v1 {
	width: 5.208333vw;
	font-size: 0.7375vw;
	color: #333;
	text-align: right;
	line-height: 2.395833vw;
}

.mmessage .m .con .li .v1 span {
	color: Red;
}

.mmessage .m .con .li .in {
	flex: 1;
	margin-left: 1.041667vw;
	box-sizing: border-box;
}

.mmessage .m .con .li .in input {
	width: 100%;
	border: 0.052083vw solid #d2d2d2;
	border-radius: 0.260417vw;
	height: 2.291667vw;
	font-size: 0.7375vw;
	color: #000;
	text-indent: 0.78125vw;
	box-sizing: border-box;
}

.mmessage .m .con .li .in select {
	width: 100%;
	border: 0.052083vw solid #d2d2d2;
	border-radius: 0.260417vw;
	height: 2.291667vw;
	font-size: 0.7375vw;
	color: #000;
	text-indent: 0.78125vw;
	box-sizing: border-box;
}

.mmessage .m .con .li .in textarea {
	width: 100%;
	border: 0.052083vw solid #d2d2d2;
	border-radius: 0.260417vw;
	height: 7.291667vw;
	font-size: 0.7375vw;
	color: #000;
	text-indent: 0.78125vw;
	box-sizing: border-box;
	line-height: 1.5625vw;
	resize: none;
}

.mmessage .m .con .sub {
	overflow: hidden;
	box-sizing: border-box;
	padding-left: 6.25vw;
}

.mmessage .m .con .sub button {
	display: inline-block;
	width: 10.9375vw;
	height: 2.604167vw;
	background: #3b80da;
	font-size: 0.7375vw;
	color: #fff;
	border-radius: 0.260417vw;
	text-align: center;
	line-height: 2.604167vw;
	cursor: pointer;
}

.mmessage .m .con .sub .a1 {
	display: inline-block;
	width: auto;
	height: 2.604167vw;
	font-size: 0.7375vw;
	color: #0075c1;
	line-height: 2.604167vw;
	font-weight: bold;
	margin-left: 1.5625vw;
}

.m6 {
	width: 100%;
	height: 50.78125vw;
	overflow: hidden;
	position: relative;
	z-index: 5;
	background-color: #000;
	display: flex;
	align-items: center;
}

.m6 .bg {
	width: 100%;
	height: 100%;
	background-size: cover;
	animation: pulses 10s .2s ease both;
	position: absolute;
	left: 0vw;
	top: 0vw;
	z-index: 0;
}

.m6 video {
	width: 100%;
	height: 100%;
	display: block;
	object-fit: fill;
	position: absolute;
	left: 0vw;
	top: 0vw;
	z-index: 1;
}

.m6 .bg p {
	position: absolute;
	z-index: 100;
}

.m6 .ms {
	width: 100%;
	overflow: hidden;
	position: relative;
	z-index: 2;
}

.m6 .ms .t1 {
	color: #fff;
	font-size: 2.664583vw;
	text-align: center;
	font-weight: bold;
}

.m6 .ms .t2 {
	color: #fff;
	text-align: center;
	margin-top: 5.208333vw;
}

.m6 .ms .t2 .iconfont {
	font-size: 3.445833vw;
	cursor: pointer;
	animation: videoJian 2s linear infinite;
	position: relative;
	transition: 1s;
}

.m6 .ms .t2 .iconfont:hover {
	color: #1853a9;
}

.video-tk {
	width: 100%;
	height: 100%;
	position: fixed;
	left: 0vw;
	top: 0vw;
	z-index: 999;
	display: flex;
	align-items: center;
	justify-content: center;
	display: none;
}

.video-tk .bg {
	width: 100%;
	height: 100%;
	position: fixed;
	left: 0vw;
	top: 0vw;
	z-index: 1;
	background: rgba(0, 0, 0, .7);
}

.video-tk .ms {
	width: 57.291667vw;
	height: 32.1875vw;
	position: relative;
	z-index: 1;
}

.video-tk .ms video {
	width: 100%;
	height: 100%;
}

.video-tk .ms .iconfont {
	font-size: 1.3625vw;
	color: #fff;
	position: absolute;
	right: -1.25vw;
	top: -1.25vw;
	cursor: pointer;
}

.m7 {
	width: 100%;
	overflow: hidden;
	height: 41.666667vw;
	background: url(i17.jpg) no-repeat center center;
	background-size: cover;
	background-attachment: fixed;
	position: relative;
	z-index: 5;
}

.m7 .m {
	width: 90%;
	margin: 0vw auto;
	overflow: hidden;
	height: 100%;
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	position: relative;
}

.m7 .m .t {
	position: absolute;
	width: 100%;
	overflow: hidden;
	font-size: 1.9875vw;
	color: #fff;
	left: 2.083333vw;
	top: 4.6875vw;
}

.m7 .m .li {
	height: 100%;
	border-right: 0.052083vw solid rgba(255, 255, 255, .15);
	box-sizing: border-box;
	padding: 7.291667vw 3.645833vw;
	display: flex;
	transition: 0s;
}

.m7 .m .li:first-child {
	border-left: 0.052083vw solid rgba(255, 255, 255, .15);
}

.m7 .m .li .con {
	overflow: hidden;
	align-self: flex-end;
}

.m7 .m .li .con .p1 {
	overflow: hidden;
	font-size: 1.3625vw;
	color: #fff;
}

.m7 .m .li .con .p2 {
	overflow: hidden;
	font-size: 0.7375vw;
	color: #fff;
	line-height: 1.458333vw;
	transition: 1s;
	margin-top: 0vw;
	opacity: 0;
}

.m7 .m .li:hover .con .p2 {
	margin-top: 2.083333vw;
	opacity: 1;
}

.m8 {
	width: 100%;
	height: 320vh;
	/*opacity: 0;animation:fadeIn 1s .4s ease both;*/
	position: sticky;
}

.m8 .bg {
	background: url(i18.jpg) no-repeat center center;
	background-size: cover;
	background-attachment: fixed;
	height: 100vh;
	position: sticky;
	z-index: 1;
	width: 100%;
	left: 0vw;
	top: 0vw;
}

.m8 .m {
	width: 90%;
	margin: 0vw auto;
	height: 100vh;
	display: flex;
	align-items: center;
	justify-content: center;
}

.m8 .m .ms {
	width: 39.0625vw;
	height: 20.833333vw;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
}

.m8 .m .ms .bg {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0vw;
	top: 0vw;
	z-index: 1;
}

.m8 .m .ms span {
	position: relative;
	z-index: 2;
	font-size: 2.4041669999999997vw;
	color: #fff;
	letter-spacing: 0vw;
	text-align: center;
}

.m8 .m .ms span h1 {
	font-size: 2.14375vw;
	font-weight: bold;
}

.m8 .m .ms span h2 {
	font-size: 1.05vw;
	margin-top: 1.041667vw;
	font-weight: normal;
}

.m8 .mbg {
	width: 100%;
	height: 100vh;
	position: absolute;
	top: 0vw;
	z-index: 2;
}

.m8 .mbg .bgs {
	width: 100%;
	height: 100%;
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: center;
}

.m8 .mbg img {
	width: 100%;
	height: auto;
}

.m9 {
	width: 100%;
	height: 35.416667vw;
	overflow: hidden;
	position: relative;
	z-index: 7;
}

.m9 .bg {
	width: 100%;
	height: 100%;
	background: url(i22.jpg) no-repeat center center;
	background-size: cover;
	position: absolute;
	left: 0vw;
	top: 0vw;
	z-index: 1;
	animation: pulses 10s .2s ease both;
}

.m9 .m {
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	position: relative;
	z-index: 2;
}

.m9 .m .con {
	overflow: hidden;
	width: 100%;
}

.m9 .m .con .p1 {
	overflow: hidden;
	text-align: center;
	font-weight: bold;
	color: #fff;
	font-size: 2.4041669999999997vw;
}

.m9 .m .con .p2 {
	overflow: hidden;
	text-align: center;
	color: #fff;
	font-size: 1.05vw;
	margin-top: 0.625vw;
}

.m9 .b {
	width: 100%;
	height: 3.385417vw;
	position: absolute;
	left: 0vw;
	bottom: 0vw;
	z-index: 6;
	text-align: center;
	transition: 1s;
}

.m9 .b::after {
	content: '';
	width: 100%;
	height: 0.052083vw;
	background: rgba(255, 255, 255, .15);
	position: absolute;
	left: 0vw;
	top: 0vw;
}

.m9 .b a {
	display: inline-block;
	font-size: 0.9458330000000001vw;
	color: #fff;
	padding: 0vw 0.520833vw;
	line-height: 3.385417vw;
	margin: 0vw 2.604167vw;
	box-sizing: border-box;
}

.m9 .b a.on {
	border-top: 0.104167vw solid #fff;
}

.m9 .b.on {
	background: #fff;
	position: fixed;
	top: 4.166667vw;
	bottom: auto;
	box-shadow: 0vw 0vw 0.520833vw rgba(0, 0, 0, .08);
	z-index: 8;
}

.m9 .b.on a {
	color: #1853a9;
}

.m9 .b.on a.on {
	border-top: 0.104167vw solid #1853a9;
}

.m10 {
	width: 100%;
	overflow: hidden;
	background: url(i23.jpg) no-repeat center center;
	background-size: cover;
	background-attachment: fixed;
	padding: 5.729167vw 0vw 3.645833vw 0vw;
	position: relative;
	z-index: 6;
}

.m10 .m {
	width: 78.125vw;
	display: flex;
	margin: 0vw auto;
}

.m10 .m .ml {
	width: 22.916667vw;
	border-right: 0.052083vw solid #d8d8d8;
	padding: 1.5625vw 11.458333vw 9.375vw 0vw;
}

.m10 .m .ml .img {
	overflow: hidden;
}

.m10 .m .ml .img img {
	width: 100%;
	overflow: hidden;
}

.m10 .m .ml .p1 {
	overflow: hidden;
	font-size: 1.05vw;
	color: #626262;
	margin-top: 1.979167vw;
	text-align: right;
}

.m10 .m .ml .v1 {
	overflow: hidden;
	margin-top: 6.25vw;
}

.m10 .m .ml .v1 a {
	position: relative;
	display: flex;
	align-items: center;
	height: 3.125vw;
	width: 7.8125vw;
	float: right;
}

.m10 .m .ml .v1 a .txt {
	display: inline-block;
	font-size: 0.7375vw;
	color: #666666;
	position: relative;
	z-index: 2;
	padding-left: 0.78125vw;
	transition: 1s;
}

.m10 .m .ml .v1 a:hover .txt {
	text-indent: 0.15625vw;
	color: #1853a9;
}

.m10 .m .mr {
	flex: 1;
	margin-left: 3.125vw;
	padding-top: 1.5625vw;
}

.m10 .m .mr p {
	font-size: 0.7375vw;
	color: #333333;
	line-height: 1.875vw;
	margin-bottom: 1.5625vw;
}

.m10 .m .ml .v1 a {
	position: relative;
	display: flex;
	align-items: center;
	height: 3.125vw;
	width: 9.375vw;
	float: right;
}

.m10 .m .ml .v1 a .bg {
	width: 3.125vw;
	height: 3.125vw;
	background: url(i6.png) no-repeat center center #356cba;
	position: absolute;
	left: 0vw;
	border-radius: 3.125vw;
	top: 0vw;
	z-index: 1;
	animation: turn 10s linear infinite;
}

.m10 .m .ml .v1 a .iconfont {
	font-size: 0.8416669999999999vw;
	color: #fff;
	position: relative;
	z-index: 2;
	padding: 0vw 1.041667vw;
	border-radius: 3.125vw;
	transition: 1s;
	transform: rotate(270deg)
}


.m11 {
	width: 100%;
	height: 320vh;
	position: relative;
	z-index: 1;
	opacity: 0;
	animation: fadeIn 1s .4s ease both;
}

.m11 .warp {
	width: 100%;
	height: 100vh;
	overflow: hidden;
	position: sticky;
	left: 0vw;
	top: 0vw;
	background: url(i25.jpg) no-repeat center center;
	background-size: cover;
	display: flex;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
	padding-top: 7.552083vw;
	box-sizing: border-box;
}

.m11 .m {
	width: 78.125vw;
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap: 7.8125vw;
}

.m11 .m .li {
	height: 20.833333vw;
	box-sizing: border-box;
	border: 0.052083vw dotted rgba(255, 255, 255, .7);
	display: flex;
	align-items: center;
	padding: 0vw 1.458333vw;
	transition: 1s;
}

.m11 .m .li .con {
	overflow: hidden;
}

.m11 .m .li .con .p1 {
	overflow: hidden;
}

.m11 .m .li .con .p2 {
	overflow: hidden;
	font-size: 1.466667vw;
	color: #fff;
	margin-top: 2.083333vw;
	transition: 1s;
}

.m11 .m .li .con .p3 {
	overflow: hidden;
	font-size: 0.7375vw;
	color: #fff;
	margin-top: 0.520833vw;
}

.m11 .m .li:hover {
	background: rgba(53, 108, 186, .7);
	border: 0.052083vw solid rgba(53, 108, 186, .7);
}

.m11 .m .li:hover .p2 {
	margin-top: 1.041667vw;
}

.m11 .mbg {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0vw;
	top: 0vw;
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 2;
	box-sizing: border-box;
	padding-top: 7.552083vw;
}

.m11 .mbg img {
	width: 100%;
	height: auto;
}

.m12 {
	width: 100%;
	overflow: hidden;
	background: url(i29.jpg) no-repeat center center;
	background-size: cover;
	background-attachment: fixed;
	padding: 5.208333vw 0vw 9.895833vw 0vw;
	position: relative;
	z-index: 6;
}

.m12 .m {
	width: 80.729167vw;
	margin: 0vw auto;
	overflow: hidden;
}

.m12 .m .mt {
	overflow: hidden;
	text-align: center;
	color: #356cba;
	font-weight: bold;
	font-size: 2.14375vw;
	text-align: center;
}

.m12 .m .ms {
	overflow: hidden;
	position: relative;
	margin-top: 4.6875vw;
}

.m12 .swiper {
	position: relative;
	width: 75.520833vw;
	margin: 0vw auto;
	overflow: hidden;
}

.m12 .swiper-button-prev,
.m12 .swiper-button-next {
	width: 2.5vw;
	height: 2.5vw;
	border: 0.052083vw solid #d7d7d7;
	border-radius: 5.208333vw;
	background: none;
	display: flex;
	align-items: center;
	justify-content: center;
	opacity: 1;
}

.m12 .swiper-button-prev .iconfont,
.m12 .swiper-button-next .iconfont {
	font-size: 0.8416669999999999vw;
	color: #b6b6b6;
}

.m12 .swiper-button-prev {
	left: 0vw;
	margin-top: 0vw;
	top: 1.09375vw;
}

.m12 .swiper-button-next {
	right: 0vw;
	margin-top: 0vw;
	top: 1.09375vw;
}

.m12 .swiper-slide {
	box-sizing: border-box;
}

.m12 .swiper-slide .v1 {
	overflow: hidden;
	box-sizing: border-box;
	padding-left: 5.729167vw;
}

.m12 .swiper-slide .v1 p {
	display: inline-block;
	font-size: 1.05vw;
	color: #356cba;
}

.m12 .swiper-slide .v1 p span {
	font-size: 0.7375vw;
}

.m12 .swiper-slide .v2 {
	width: 100%;
	height: 0.520833vw;
	position: relative;
	margin-top: 0.520833vw;
	box-sizing: border-box;
	padding-left: 5.729167vw;
}

.m12 .swiper-slide .v2::after {
	width: 100%;
	content: '';
	height: 0.052083vw;
	background: #b6b6b6;
	position: absolute;
	left: 0vw;
	top: 0.260417vw;
	z-index: 1;
}

.m12 .swiper-slide .v2 span {
	display: inline-block;
	width: 0.520833vw;
	height: 0.520833vw;
	background: #356cba;
	border-radius: 5.208333vw;
	position: absolute;
	z-index: 2;
	left: 5.729167vw;
	top: 0vw;
}

.m12 .swiper-slide .v3 {
	overflow: hidden;
	padding-top: 2.083333vw;
	box-sizing: border-box;
	padding-left: 5.729167vw;
}

.m12 .swiper-slide .v3 .content {
	box-sizing: border-box;
	padding-right: 1.5625vw;
}

.m12 .swiper-slide .v3 .content p {
	font-size: 0.7375vw;
	color: #363636;
	line-height: 1.145833vw;
	margin-bottom: 0.9375vw;
}

.m13 .bg {
	width: 100%;
	height: 100%;
	background: url(i30.jpg) no-repeat center center;
	background-size: cover;
	position: absolute;
	left: 0vw;
	top: 0vw;
	z-index: 1;
	animation: pulses 10s .2s ease both;
}

.m14 {
	width: 100%;
	overflow: hidden;
	padding: 3.125vw 0vw 3.645833vw 0vw;
}

.m14 .m {
	width: 68.75vw;
	display: flex;
	margin: 0vw auto;
	justify-content: space-between;
	position: relative;
}

.m14 .m .ml {
	width: 21.354167vw;
}

.m14 .m .ml .p1 {
	font-size: 1.675vw;
	font-weight: bold;
	overflow: hidden;
}

.m14 .m .ml .v1 {
	width: 0.104167vw;
	height: 16.666667vw;
	background: #c1d5e1;
	margin: 3.125vw 0vw 0vw 1.041667vw;
}

.m14 .m .ml .v2 {
	overflow: hidden;
	margin-top: 3.125vw;
}

.m14 .m .ml .v2 p.txt {
	font-size: 1.3625vw;
	color: #001c49;
	line-height: 2.604167vw;
}

.m14 .m .ml .v2 img {
	max-width: 100%;
}

.m14 .m .mr {
	width: 36.71875vw;
	height: 24.635417vw;
	overflow: hidden;
	border-radius: 0.260417vw;
}

.m14 .m .mr img {
	width: 100%;
	height: 100%;
	transition: 1s;
}

.m14 .m:hover .mr img {
	transform: scale(1.1);
}

.m14 .m .con {
	position: absolute;
	background: rgb(40 103 185 / 85%);
	width: 21.302083vw;
	height: 20.208333vw;
	border-radius: 0.260417vw;
	left: 21.614583vw;
	bottom: 0vw;
	z-index: 1;
	box-sizing: border-box;
	padding: 4.166667vw 2.34375vw 0vw;
}

.m14 .m .con .p1 {
	width: 3.645833vw;
	height: 0.104167vw;
	background: #fff;
}

.m14 .m .con .content {
	overflow: hidden;
	margin-top: 2.34375vw;
}

.m14 .m .con .content p {
	font-size: 0.7375vw;
	color: #fff;
	line-height: 1.5625vw;
}

.m15 {
	width: 100%;
	overflow: hidden;
	padding: 4.6875vw 0vw 0.520833vw 0vw;
	background: url(i33.jpg) no-repeat center center;
	background-size: cover;
	background-attachment: fixed;
}

.m15 .m {
	width: 74.739583vw;
	margin: 0vw auto;
}

.m15 .m .mt {
	overflow: hidden;
}

.m15 .m .mt .p1 {
	overflow: hidden;
	color: #fff;
	font-size: 1.8833330000000001vw;
	font-weight: bold;
	text-align: center;
}

.m15 .m .mt .p2 {
	overflow: hidden;
	color: #fff;
	font-size: 0.7375vw;
	margin-top: 0.78125vw;
	text-align: center;
}

.m15 .m .ms {
	overflow: hidden;
	margin-top: 8.333333vw;
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
}

.m15 .m .ms .li {
	overflow: hidden;
	height: 18.75vw;
	box-sizing: border-box;
	padding: 0.520833vw 6.770833vw 0vw 0vw;
	display: flex;
}

.m15 .m .ms .li .con {
	overflow: hidden;
	border-left: 0.052083vw solid #5f6e82;
	box-sizing: border-box;
	padding-left: 1.041667vw;
	align-self: flex-end;
	padding-bottom: 4.6875vw;
	transition: 1s;
}

.m15 .m .ms .li:hover .con {
	padding-bottom: 7.291667vw;
}

.m15 .m .ms .li .con .p1 {
	color: #fff;
	font-size: 1.05vw;
	font-weight: bold;
	overflow: hidden;
}

.m15 .m .ms .li .con .p2 {
	color: #fff;
	font-size: 0.7375vw;
	overflow: hidden;
	margin-top: 1.354167vw;
	line-height: 1.25vw;
}

.m16 {
	width: 100%;
	overflow: hidden;
	padding: 5.729167vw 0vw;
}

.m16 .m {
	width: 73.958333vw;
	margin: 0vw auto;
	overflow: hidden;
	display: flex;
	justify-content: space-between;
}

.m16 .m .ml {
	width: 35.416667vw;
	overflow: hidden;
}

.m16 .m .ml .t {
	width: 100%;
	height: 3.125vw;
	position: relative;
}

.m16 .m .ml .t::after {
	width: 100%;
	height: 0.052083vw;
	background: #d0d0d0;
	position: absolute;
	left: 0vw;
	bottom: 0vw;
	content: '';
	z-index: -1;
}

.m16 .m .ml .t a {
	display: inline-block;
	font-size: 0.8416669999999999vw;
	color: #333333;
	line-height: 3.020833vw;
	margin: 0vw 0vw;
	padding: 0vw 1.302083vw;
	transition: 1s;
	box-sizing: border-box;
}

.m16 .m .ml .t a.on {
	font-size: 0.8416669999999999vw;
	font-weight: bold;
	border-bottom: 0.104167vw solid #3b6dc1;
	color: #3b6dc1;
}

.m16 .m .ml .con {
	overflow: hidden;
	margin-top: 2.864583vw;
}

.m16 .m .ml .con .content {
	overflow: hidden;
	display: none;
	transition: 1s;
}

.m16 .m .ml .con .content:first-child {
	display: block;
}

.m16 .m .ml .con .content p {
	font-size: 0.7375vw;
	color: #333333;
	line-height: 1.5625vw;
	margin-bottom: 1.041667vw;
}

.m16 .m .mr {
	width: 34.375vw;
	height: 26.875vw;
	overflow: hidden;
	border-radius: 0.260417vw;
}

.m16 .m .mr img {
	width: 100%;
	height: 100%;
	transition: 1s;
}

.m16 .m:hover .mr img {
	transform: scale(1.1);
}

.m17 {
	width: 100%;
	overflow: hidden;
	background: url(i35.jpg) no-repeat center center;
	background-size: cover;
	background-attachment: fixed;
	padding: 2.604167vw 0vw;
}

.m17 .m {
	width: 73.958333vw;
	margin: 0vw auto;
}

.m17 .m .mt {
	overflow: hidden;
	text-align: center;
	font-weight: bold;
	font-size: 1.675vw;
	font-weight: bold;
	color: #fff;
}

.m17 .m .ms {
	overflow: hidden;
	margin-top: 2.34375vw;
	display: flex;
	justify-content: space-between;
}

.m17 .m .ms .msl {
	width: 32.8125vw;
	overflow: hidden;
	display: block;
}

.m17 .m .ms .msl .img {
	width: 100%;
	height: 20.833333vw;
	overflow: hidden;
	border-radius: 0.520833vw;
}

.m17 .m .ms .msl .img img {
	width: 100%;
	height: 100%;
	transition: 1s;
}

.m17 .m .ms .msl:hover .img img {
	transform: scale(1.1);
}

.m17 .m .ms .msl .p1 {
	font-size: 0.58125vw;
	color: #fff;
	margin-top: 1.041667vw;
	overflow: hidden;
}

.m17 .m .ms .msl .p2 {
	font-size: 0.8416669999999999vw;
	color: #fff;
	margin-top: 0.78125vw;
	font-weight: bold;
	height: 1.145833vw;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.m17 .m .ms .msl .p3 {
	font-size: 0.7375vw;
	color: #fff;
	margin-top: 0.78125vw;
	line-height: 1.145833vw;
	height: 3.4375vw;
	text-overflow: ellipsis;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	display: -webkit-box;
}

.m17 .m .ms .msr {
	width: 37.239583vw;
	overflow: hidden;
}

.m17 .m .ms .msr a {
	display: flex;
}

.m17 .m .ms .msr a .v1 {
	width: Auto;
}

.m17 .m .ms .msr a .v1 .p1 {
	overflow: hidden;
	font-size: 1.3625vw;
	color: #fff;
}

.m17 .m .ms .msr a .v1 .p2 {
	overflow: hidden;
	font-size: 0.7375vw;
	color: #fff;
	text-align: right;
}

.m17 .m .ms .msr a .v2 {
	height: 7.291667vw;
	position: relative;
	width: 2.395833vw;
	background: url(i37.png) no-repeat right top;
}

.m17 .m .ms .msr a .v2::after {
	content: '';
	width: 0.052083vw;
	height: 100%;
	background: #fff;
	position: absolute;
	top: 0vw;
	right: 0.260417vw;
}

.m17 .m .ms .msr a .v3 {
	flex: 1;
	margin-left: 1.145833vw;
	overflow: hidden;
}

.m17 .m .ms .msr a .v3 .p1 {
	overflow: hidden;
	color: #fff;
	font-size: 0.8416669999999999vw;
	font-weight: bold;
	height: 1.25vw;
	text-overflow: ellipsis;
	white-space: nowrap;
	transition: 1s;
	width: 100%;
	text-indent: 0vw;
}

.m17 .m .ms .msr a:hover .v3 .p1 {
	color: #1853a9;
}

.m17 .m .ms .msr a .v3 .p2 {
	overflow: hidden;
	color: #fff;
	font-size: 0.6333329999999999vw;
	line-height: 1.25vw;
	height: 2.5vw;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	margin-top: 1.041667vw;
	transition: 1s;
}

.m17 .m .ms .msr a:hover .v3 .p2 {
	margin-top: 1.5625vw;
}

.m18 {
	width: 100%;
	overflow: hidden;
	padding: 4.6875vw 0vw 8.854167vw 0vw;
}

.m18 .m {
	width: 73.958333vw;
	margin: 0vw auto;
	display: flex;
	justify-content: space-between;
}

.m18 .m .ml {
	width: 35.9375vw;
	overflow: hidden;
}

.m18 .m .ml .p1 {
	overflow: hidden;
	font-weight: bold;
	color: #3b6dc1;
	font-size: 1.675vw;
}

.m18 .m .ml .p2 {
	overflow: hidden;
	color: #333333;
	font-size: 0.7375vw;
	line-height: 1.354167vw;
	margin-top: 1.458333vw;
}

.m18 .m .ml .p3 {
	overflow: hidden;
	color: #333333;
	font-size: 0.8416669999999999vw;
	margin-top: 2.083333vw;
	font-weight: bold;
}

.m18 .m .ml .ul {
	overflow: hidden;
	margin-top: 1.041667vw;
}

.m18 .m .ml .ul .li {
	overflow: hidden;
	border-bottom: 0.052083vw solid #ebebeb;
	display: flex;
	height: 2.8125vw;
	align-items: center;
}

.m18 .m .ml .ul .li .a1 {
	flex: 1;
	font-size: 0.7375vw;
	line-height: 1.041667vw;
	color: #333333;
	text-overflow: ellipsis;
	white-space: nowrap;
	height: 1.041667vw;
	overflow: hidden;
}

.m18 .m .ml .ul .li .a1 span {
	font-size: 0.7375vw;
	font-weight: bold;
	display: inline-block;
	padding-right: 0.15625vw;
}

.m18 .m .ml .ul .li .a2 {
	color: #333333;
	font-size: 0.7375vw;
	margin: 0vw 1.25vw;
	text-decoration: underline;
}

.m18 .m .ml .ul .li .a3 {
	color: #333333;
	font-size: 0.7375vw;
	text-decoration: underline;
}

.m18 .m .ml .ul .li a:hover {
	color: #1853a9;
}

.m18 .m .mr {
	width: 32.8125vw;
	height: 22.395833vw;
	overflow: hidden;
	border-radius: 0.260417vw;
}

.m18 .m .mr img {
	width: 100%;
	height: 100%;
	border: 0.260417vw;
	transition: 1s;
}

.m18 .m .mr:hover img {
	transform: scale(1.1);
}

.m19 .bg {
	width: 100%;
	height: 100%;
	background: url(i38.jpg) no-repeat center center;
	background-size: cover;
	position: absolute;
	left: 0vw;
	top: 0vw;
	z-index: 1;
	animation: pulses 10s .2s ease both;
}

.m20 {
	overflow: hidden;
	padding-bottom: 5.208333vw;
}

.m20 .m {
	width: 78.125vw;
	margin: 0vw auto;
}

.m20 .m .mt1 {
	width: 100%;
	height: 6.25vw;
	display: flex;
	align-items: center;
	border-bottom: 0.052083vw solid #d5d5d5;
}

.m20 .m .mt1 .l {
	font-size: 2.14375vw;
	font-weight: bold;
	color: #3b6dc1;
	flex: 1;
}

.m20 .m .mt1 .r {
	width: Auto;
	font-size: 0.7375vw;
	color: #333333
}

.m20 .m .mt1 .r a {
	color: #333333
}

.m20 .m .mt2 {
	overflow: hidden;
	margin-top: 2.604167vw;
	line-height: 1.5625vw;
	color: #666666;
	font-size: 0.7375vw;
}

.m20 .m .ul {
	overflow: hidden;
	margin-top: 0vw;
}

.m20 .m .ul .li {
	display: block;
	overflow: hidden;
	margin-bottom: 6.25vw;
	position: relative;
	display: flex;
	justify-content: flex-end;
	padding-bottom: 4.166667vw;
	background: url(i39.png) no-repeat right 6.25vw;
}

.m20 .m .ul .li:last-child {
	margin-bottom: 0vw;
}

.m20 .m .ul .li .v2 {
	width: 42.708333vw;
	height: 28.645833vw;
	overflow: hidden;
	border-radius: 0.78125vw;
	margin-right: 3.125vw;
}

.m20 .m .ul .li .v2 img {
	width: 100%;
	height: 100%;
	transition: 1s;
}

.m20 .m .ul .li:hover .v2 img {
	transform: scale(1.1);
}

.m20 .m .ul .li .v1 {
	width: 37.291667vw;
	height: 27.1875vw;
	box-sizing: border-box;
	border-radius: 0.78125vw;
	box-shadow: 0vw 0vw 0.78125vw rgba(0, 0, 0, .2);
	padding: 3.125vw 2.083333vw 1.5625vw;
	display: flex;
	flex-direction: column;
	position: absolute;
	left: 0.78125vw;
	background: #fff;
	bottom: 0.78125vw;
	z-index: 1;
}

.m20 .m .ul .li .v1 .p1 {
	overflow: hidden;
	color: #3b6dc1;
	font-size: 1.675vw;
	font-weight: bold;
	border-bottom: 0.052083vw solid #e9e9e9;
	padding-bottom: 1.145833vw;
	width: 100%;
}

.m20 .m .ul .li .v1 .p2 {
	width: 100%;
	overflow: hidden;
	color: #333;
	font-size: 0.7375vw;
	height: 13.020833vw;
	margin-top: 1.5625vw;
	line-height: 1.458333vw;
}

.m20 .m .ul .li .v1 .v {
	overflow: hidden;
	position: relative;
	height: 3.125vw;
	display: flex;
	align-items: center;
	width: 100%;
}

.m20 .m .ul .li .v1 .v .bg {
	width: 3.125vw;
	height: 3.125vw;
	background: url(i6.png) no-repeat center center;
	position: absolute;
	left: 0vw;
	top: 0vw;
	z-index: 1;
	animation: turn 10s linear infinite;
	transition: 1s;
	border-radius: 5.208333vw;
}

.m20 .m .ul .li:hover .v1 .v .bg {
	background: #1853a9;
}

.m20 .m .ul .li .v1 .v .iconfont {
	font-size: 0.7375vw;
	color: #a8aaac;
	position: relative;
	z-index: 2;
	padding: 0vw 1.041667vw;
	transition: 1s;
}

.m20 .m .ul .li:hover .v1 .v .iconfont {
	color: #fff;
}

.m20 .m .ul .li .v1 .v .txt {
	display: inline-block;
	font-size: 0.7375vw;
	color: #666666;
	position: relative;
	z-index: 2;
	padding-left: 0.78125vw;
	transition: 1s;
}

.m20 .m .ul .li .v1 .v:hover .txt {
	text-indent: 0.520833vw;
	color: #1853a9;
}

.m20 .m .ul .li:nth-child(even) {
	justify-content: flex-start;
	background: url(i39.png) no-repeat left 6.25vw;
}

.m20 .m .ul .li:nth-child(even) .v2 {
	margin-left: 3.125vw;
}

.m20 .m .ul .li:nth-child(even) .v1 {
	left: auto;
	right: 0.78125vw;
}

.m21 {
	width: 100%;
	height: 26.041667vw;
	overflow: hidden;
	position: relative;
	z-index: 6;
}

.m21 .bg {
	width: 100%;
	height: 100%;
	background: url(i40.jpg) no-repeat center center;
	background-size: cover;
	position: absolute;
	left: 0vw;
	top: 0vw;
	z-index: 1;
	animation: pulses 10s .2s ease both;
}

.m22 {
	overflow: hidden;
	height: 3.645833vw;
}

.m22 .m {
	width: 89%;
	height: 100%;
	overflow: hidden;
	display: flex;
	align-items: center;
	font-size: 0.7375vw;
	margin: 0vw auto;
	margin-left: 5%;
	justify-content: flex-end;
}

.m22 .m a {
	color: #000;
}

.m23 {
	width: 100%;
	background: #ededed;
	padding: 2.083333vw 0vw
}

.m23 .m {
	/*width:78.125vw;*/
	width: 90%;
	margin: 0vw auto;
	overflow: hidden;
	display: flex;
}

.m23 .m .ml {
	width: 15.625vw;
	min-width: 15.625vw;
}

.m23 .m .ml .v1 {
	width: 100%;
	height: 12.5vw;
	background: #4369ba;
	display: flex;
	align-items: center;
}

.m23 .m .ml .v1 .con {
	overflow: hidden;
	width: 100%;
}

.m23 .m .ml .v1 .con .p1 {
	font-weight: bold;
	color: #fff;
	font-size: 1.3625vw;
	overflow: hidden;
	text-align: center;
}

.m23 .m .ml .v1 .con .p2 {
	color: #fff;
	font-size: 0.6333329999999999vw;
	overflow: hidden;
	text-align: center;
	margin-top: 0.520833vw;
}

.m23 .m .ml .v2 {
	background: #fff;
	padding: 2.083333vw 1.5625vw;
	box-sizing: border-box;
	margin-top: 0.520833vw;
}

.m23 .m .ml .v2 .li {
	overflow: hidden;
	margin-bottom: 1.041667vw;
}

.m23 .m .ml .v2 .li .t {
	font-size: 0.7375vw;
	font-weight: bold;
	overflow: hidden;
	border-bottom: 0.104167vw solid #cfcfcf;
	padding-bottom: 0.520833vw;
}

.m23 .m .ml .v2 .li a {
	display: block;
	width: 100%;
	border-bottom: 0.052083vw solid #e3e4df;
	line-height: 2.395833vw;
	color: #333;
	font-size: 0.7375vw;
}

.m23 .m .ml .v2 .li a.on {
	color: #1853a9;
	font-weight: bold;
}

.m23 .m .ml .v2 .li a .iconfont {
	font-size: 0.5291669999999999vw;
	margin-right: 0.520833vw;
	color: #333;
	font-weight: normal;
}

.m23 .m .mr {
	flex: 1;
	margin-left: 1.041667vw;
	box-sizing: border-box;
	padding: 4.166667vw 3.125vw;
	background: #fff;
}

.m23 .m .mr .tt {
	overflow: hidden;
	color: #4369ba;
	font-weight: bold;
	font-size: 1.8833330000000001vw;
}

.m23 .m .mr .content1 {
	margin-top: 1.5625vw;
}

.m23 .m .mr .content2 {
	margin-top: 0.520833vw;
}

.m23 .m .mr .content3 {
	margin-top: 1.822917vw;
}

.m23 .m .mr .content3 .p1 {
	overflow: hidden;
	border-bottom: 0.052083vw solid #cccccc;
	line-height: 3.125vw;
	font-style: italic;
	font-size: 1.3625vw;
	font-weight: bold;
	color: #333;
	position: relative;
	box-sizing: border-box;
	margin-bottom: 1.5625vw;
}

.m23 .m .mr .content3 .p1::after {
	content: '';
	width: 4.166667vw;
	height: 0.104167vw;
	background: #006fb7;
	left: 0vw;
	bottom: 0vw;
	z-index: 2;
	position: absolute;
}

.m23 .m .mr .content3 table {
	background-color: #ddd;
	width: 100%;
}

.m23 .m .mr .content3 table tr {
	background-color: #ffffff;
	min-height: 1.5625vw;
	height: 1.5625vw;
}

.m23 .m .mr .content3 table td {
	font-size: 0.6333329999999999vw;
	line-height: 1.5625vw;
	padding: 0;
	border-collapse: collapse;
	text-align: center;
	padding-left: 0.520833vw;
}

.m23 .m .mr .content3 table .firstRow td {
	font-weight: normal;
}

.m23 .m .mr .content3 table td p {
	line-height: 3.385417vw;
}

.m23 .m .mr .content3 p a {
	line-height: 2.604167vw;
}

.m24 {
	width: 2.395833vw;
	height: auto;
	position: fixed;
	/*left:50%;margin-left:39.583333vw;*/
	top: 50%;
	right: 0vw;
	margin-top: 2.604167vw;
	z-index: 7;
}

.m24 a {
	background: #4369ba;
	border-radius: 0.208333vw;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #fff;
	height: 2.395833vw;
	margin-bottom: 0.15625vw;
}

.m24 a span {
	font-size: 0.9458330000000001vw;
}


.m25 .bg {
	width: 100%;
	height: 100%;
	background: url(i41.jpg) no-repeat center center;
	background-size: cover;
	position: absolute;
	left: 0vw;
	top: 0vw;
	z-index: 1;
	animation: pulses 10s .2s ease both;
}

.m26 {
	width: 100%;
	overflow: hidden;
	background: url(i42.jpg) no-repeat center center;
	background-size: cover;
	background-attachment: fixed;
}

.m26 .m {
	width: 78.125vw;
	margin: 0vw auto;
	overflow: hidden;
	padding: 3.125vw 0vw 0vw 0vw;
}

.m26 .m .mt {
	overflow: hidden;
	font-size: 1.675vw;
	font-weight: bold;
}

.m26 .m .ms1 {
	overflow: hidden;
	margin-top: 1.875vw;
	display: flex;
}

.m26 .m .ms1 .img {
	width: 35.729167vw;
	height: 23.28125vw;
	overflow: hidden;
	border-radius: 0.520833vw;
}

.m26 .m .ms1 .img .swiper1 {
	width: 100%;
	height: 100%;
	position: relative;
}

.m26 .m .ms1 .img .swiper1 img {
	width: 100%;
	height: 100%;
	transition: 1s;
}

.m26 .m .ms1 .img .swiper1 img:hover {
	transform: scale(1.1);
}

.m26 .m .ms1 .v1 {
	flex: 1;
	margin-left: 6.770833vw;
	display: flex;
	align-items: center;
}

.m26 .m .ms1 .v1 .p1 {
	overflow: hidden;
	font-size: 1.675vw;
	font-weight: bold;
}

.m26 .m .ms1 .v1 .p2 {
	overflow: hidden;
	color: #0f2f65;
	font-size: 0.7375vw;
	margin-top: 4.947917vw;
	line-height: 1.5625vw;
}

.m26 .m .ms2 {
	overflow: hidden;
	margin-top: 4.166667vw;
}

.m26 .m .ms2 .ms2-t {
	overflow: hidden;
	text-align: center;
	font-size: 1.3625vw;
	font-weight: bold;
	color: #3b6dc1;
}

.m26 .m .ms2 .ms2-m {
	overflow: hidden;
	margin-top: 2.083333vw;
	position: relative;
}

.m26 .m .ms2 .ms2-m .swiper {
	position: relative;
	width: 78.125vw;
	margin: 0vw auto;
	overflow: hidden;
}

.m26 .m .ms2 .ms2-m .swiper-button-prev,
.m26 .m .ms2 .ms2-m .swiper-button-next {
	width: 2.5vw;
	height: 2.5vw;
	background: none;
	display: flex;
	align-items: center;
	justify-content: center;
	opacity: 1;
}

.m26 .m .ms2 .ms2-m .swiper-button-prev .iconfont,
.m26 .m .ms2 .ms2-m .swiper-button-next .iconfont {
	font-size: 0.8416669999999999vw;
	color: #b6b6b6;
}

.m26 .m .ms2 .ms2-m .swiper-button-prev {
	left: 0vw;
	margin-top: 0vw;
	top: 1.5625vw;
}

.m26 .m .ms2 .ms2-m .swiper-button-next {
	right: 0vw;
	margin-top: 0vw;
	top: 1.5625vw;
}

.m26 .m .ms2 .ms2-m .swiper-slide {
	box-sizing: border-box;
	position: relative;
}

.m26 .m .ms2 .ms2-m .swiper-slide::after {
	content: '';
	width: 0vw;
	height: 52.083333vw;
	background: #e9e9e9;
	right: 0.520833vw;
	top: 2.65625vw;
	z-index: 1;
	position: absolute;
}

.m26 .m .ms2 .ms2-m .swiper-slide:first-child::before {
	content: '';
	width: 0vw;
	height: 52.083333vw;
	background: #e9e9e9;
	left: 0.520833vw;
	top: 2.65625vw;
	z-index: 1;
	position: absolute;
}

.m26 .m .ms2 .ms2-m .swiper-slide .v1 {
	overflow: hidden;
	box-sizing: border-box;
	text-align: center;
}

.m26 .m .ms2 .ms2-m .swiper-slide .v1 p {
	display: inline-block;
	font-size: 1.05vw;
	color: #333;
	text-align: center;
}

.m26 .m .ms2 .ms2-m .swiper-slide .v1 p span {
	font-size: 0.7375vw;
}

.m26 .m .ms2 .ms2-m .swiper-slide .v2 {
	width: 100%;
	height: 1.041667vw;
	position: relative;
	margin-top: 0.625vw;
	box-sizing: border-box;
	text-align: center;
}

.m26 .m .ms2 .ms2-m .swiper-slide .v2::after {
	width: 100%;
	content: '';
	height: 0.052083vw;
	background: #b6b6b6;
	position: absolute;
	left: 0vw;
	top: 0.46875vw;
	z-index: 1;
}

.m26 .m .ms2 .ms2-m .swiper-slide .v2 span {
	display: inline-block;
	width: 0.104167vw;
	height: 1.041667vw;
	background: #356cba;
	border-radius: 5.208333vw;
}

.m26 .m .ms2 .ms2-m .swiper-slide .v3 {
	padding-top: 2.083333vw;
	box-sizing: border-box;
	padding: 2.083333vw 0.260417vw 1.5625vw;
	position: relative;
}

.m26 .m .ms2 .ms2-m .swiper-slide .v3 .content {
	box-sizing: border-box;
}

.m26 .m .ms2 .ms2-m .swiper-slide .v3 .content p {
	font-size: 0.7375vw;
	color: #222;
	line-height: 1.145833vw;
	padding-bottom: 0.416667vw;
}

.m27 {
	width: 100%;
	overflow: hidden;
	padding: 4.166667vw 0vw 5.208333vw 0vw;
}

.m27 .m {
	width: 78.125vw;
	margin: 0vw auto;
	overflow: hidden;
}

.m27 .m .mt {
	overflow: hidden;
}

.m27 .m .mt .p1 {
	overflow: hidden;
	text-align: center;
	font-size: 1.675vw;
	font-weight: bold;
	color: #000;
	text-align: center;
}

.m27 .m .mt .p2 {
	overflow: hidden;
	text-align: center;
	font-size: 0.8416669999999999vw;
	color: #333333;
	margin-top: 1.354167vw;
}

.m27 .m .ms {
	overflow: hidden;
	margin-top: 2.604167vw;
	display: flex;
	justify-content: space-between;
}

.m27 .m .ms .l {
	width: 30.572917vw;
	overflow: hidden;
}

.m27 .m .ms .l .img {
	width: 100%;
	height: 16.510417vw;
	overflow: hidden;
	border-radius: 0.520833vw;
	margin-bottom: 1.666667vw;
}

.m27 .m .ms .l .img:last-child {
	margin-bottom: 0vw;
}

.m27 .m .ms .l .img img {
	width: 100%;
	height: 100%;
	transition: 1s;
}

.m27 .m .ms .l .img:hover img {
	transform: scale(1.1);
}

.m27 .m .ms .r {
	width: 45.260417vw;
	height: 34.635417vw;
	overflow: hidden;
	border-radius: 0.520833vw;
}

.m27 .m .ms .r img {
	width: 100%;
	height: 100%;
	transition: 1s;
}

.m27 .m .ms .r:hover img {
	transform: scale(1.1);
}

.m28 {
	width: 100%;
	overflow: hidden;
	background: url(i47.jpg) no-repeat center center;
	background-size: 100% auto;
	background-attachment: fixed;
	padding: 3.125vw 0vw;
}

.m28 .m {
	width: 78.125vw;
	margin: 0vw auto;
	overflow: hidden;
}

.m28 .m .mt {
	overflow: hidden;
}

.m28 .m .mt .p1 {
	overflow: hidden;
	color: #fff;
	font-weight: bold;
	font-size: 1.675vw;
}

.m28 .m .mt .p2 {
	overflow: hidden;
	font-size: 0.7375vw;
	color: #fff;
	margin-top: 1.302083vw;
	line-height: 1.770833vw;
	width: 100%;
}

.m28 .m .ms {
	overflow: hidden;
	margin-top: 3.125vw;
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 6.510417vw;
}

.m28 .m .ms .li {
	overflow: hidden;
	position: relative;
	border-radius: 0.416667vw;
}

.m28 .m .ms .li img {
	width: 100%;
	display: block;
	height: auto;
	transition: 1s;
}

.m28 .m .ms .li:hover img {
	transform: scale(1.1);
}

.m28 .m .ms .li .lim {
	width: 100%;
	height: auto;
	box-sizing: border-box;
	position: absolute;
	left: 0vw;
	bottom: 0vw;
	box-sizing: border-box;
	padding: 0vw 2.864583vw 5.729167vw;
}

.m28 .m .ms .li .lim .p1 {
	overflow: hidden;
	color: #fff;
	font-weight: bold;
	font-size: 1.675vw;
}

.m28 .m .ms .li .lim .p2 {
	overflow: hidden;
	font-size: 0.7375vw;
	color: #fff;
	margin-top: 1.302083vw;
	line-height: 1.770833vw;
	transition: 1s;
}

.m28 .m .ms .li:hover .lim .p2 {
	margin-top: 2.083333vw;
}

.m29 {
	width: 100%;
	overflow: hidden;
	padding: 6.25vw 0vw 5.208333vw 0vw;
	background: #f5f5f5;
}

.m29 .m {
	width: 78.125vw;
	margin: 0vw auto;
	display: flex;
	justify-content: space-between;
}

.m29 .m .ml {
	width: 37.5vw;
	overflow: hidden;
}

.m29 .m .ml .p1 {
	overflow: hidden;
	color: #000;
	font-weight: bold;
	font-size: 1.675vw;
}

.m29 .m .ml .p2 {
	overflow: hidden;
	font-size: 0.8416669999999999vw;
	color: #333333;
	margin-top: 1.302083vw;
	line-height: 1.770833vw;
	transition: 1s;
}

.m29 .m .ml .con {
	width: 100%;
	overflow: hidden;
	position: relative;
	margin-top: 2.083333vw;
}

.m29 .m .ml .con::after {
	content: '';
	width: 0.052083vw;
	height: 100%;
	background: #d3d3d3;
	position: absolute;
	left: 0vw;
	top: 0vw;
	z-index: 1;
}

.m29 .m .ml .con .li {
	font-size: 0.7375vw;
	color: #333333;
	line-height: 1.5625vw;
	box-sizing: border-box;
	padding: 0.520833vw 0vw 0.520833vw 3.645833vw;
	margin: 2.604167vw 0vw;
	position: relative;
	z-index: 2;
	transition: 1s;
}

.m29 .m .ml .con .li.on {
	border-left: 0.208333vw solid #0f2f65;
	font-weight: bold;
	color: #0f2f65;
	font-size: 0.7375vw;
}

.m29 .m .mr {
	width: 35.729167vw;
	height: 39.0625vw;
	overflow: hidden;
	border-radius: 0.520833vw;
}

.m29 .m .mr img {
	width: 100%;
	height: 100%;
	transition: 1s;
}

.m29 .m .mr:hover img {
	transform: scale(1.1);
}

.m30 {
	width: 100%;
	overflow: hidden;
	padding: 6.25vw 0vw 5.208333vw 0vw;
	background: url(i51.jpg) no-repeat center center;
	background-size: cover;
	background-attachment: fixed;
}

.m30 .m {
	width: 78.125vw;
	margin: 0vw auto;
	display: flex;
	justify-content: space-between;
}

.m30 .m .ml {
	width: 37.5vw;
	overflow: hidden;
}

.m30 .m .ml .p1 {
	overflow: hidden;
	color: #fff;
	font-weight: bold;
	font-size: 1.675vw;
}

.m30 .m .ml .con {
	width: 100%;
	overflow: hidden;
	position: relative;
	margin-top: 6.25vw;
}

.m30 .m .ml .con::after {
	content: '';
	width: 0.052083vw;
	height: 100%;
	background: #d3d3d3;
	position: absolute;
	left: 0vw;
	top: 0vw;
	z-index: 1;
}

.m30 .m .ml .con .li {
	font-size: 0.7375vw;
	color: #fff;
	line-height: 1.5625vw;
	box-sizing: border-box;
	padding: 0.520833vw 0vw 0.520833vw 3.645833vw;
	margin: 4.166667vw 0vw;
	position: relative;
	z-index: 2;
	transition: 1s;
}

.m30 .m .ml .con .li.on {
	border-left: 0.208333vw solid #fff;
	font-weight: bold;
	color: #fff;
	font-size: 0.7375vw;
}

.m30 .m .mr {
	width: 35.729167vw;
	height: 39.0625vw;
	overflow: hidden;
	border-radius: 0.520833vw;
}

.m30 .m .mr img {
	width: 100%;
	height: 100%;
	transition: 1s;
}

.m30 .m .mr:hover img {
	transform: scale(1.1);
}

.m31 {
	width: 100%;
	overflow: hidden;
	padding: 6.25vw 0vw 5.208333vw 0vw;
	background: #f5f5f5;
}

.m31 .m {
	width: 78.125vw;
	margin: 0vw auto;
	display: flex;
	justify-content: space-between;
}

.m31 .m .ml {
	width: 37.5vw;
	overflow: hidden;
}

.m31 .m .ml .p1 {
	overflow: hidden;
	color: #000;
	font-weight: bold;
	font-size: 1.675vw;
}

.m31 .m .ml .p2 {
	overflow: hidden;
	font-size: 0.9458330000000001vw;
	color: #333333;
	margin-top: 1.302083vw;
	line-height: 1.770833vw;
	transition: 1s;
}

.m31 .m .ml .con {
	width: 100%;
	overflow: hidden;
	position: relative;
	margin-top: 2.083333vw;
}

.m31 .m .ml .con::after {
	content: '';
	width: 0.052083vw;
	height: 100%;
	background: #d3d3d3;
	position: absolute;
	left: 0vw;
	top: 0vw;
	z-index: 1;
}

.m31 .m .ml .con .li {
	font-size: 0.7375vw;
	color: #333333;
	line-height: 1.5625vw;
	box-sizing: border-box;
	padding: 0.520833vw 0vw 0.520833vw 3.645833vw;
	margin: 4.166667vw 0vw;
	position: relative;
	z-index: 2;
	transition: 1s;
}

.m31 .m .ml .con .li.on {
	border-left: 0.208333vw solid #0f2f65;
	font-weight: bold;
	color: #0f2f65;
	font-size: 0.7375vw;
}

.m31 .m .mr {
	width: 35.729167vw;
	height: 39.0625vw;
	overflow: hidden;
	border-radius: 0.520833vw;
}

.m31 .m .mr img {
	width: 100%;
	height: 100%;
	transition: 1s;
}

.m31 .m .mr:hover img {
	transform: scale(1.1);
}


.m32 {
	width: 100%;
	overflow: hidden;
	padding: 6.25vw 0vw 5.208333vw 0vw;
	background: url(i55.jpg) no-repeat center center;
	background-size: cover;
	background-attachment: fixed;
}

.m32 .m {
	width: 78.125vw;
	margin: 0vw auto;
	display: flex;
	justify-content: space-between;
}

.m32 .m .ml {
	width: 36.979167vw;
	overflow: hidden;
}

.m32 .m .ml .p1 {
	overflow: hidden;
	color: #fff;
	font-weight: bold;
	font-size: 1.675vw;
}

.m32 .m .ml .p2 {
	overflow: hidden;
	font-size: 0.9458330000000001vw;
	color: #fff;
	margin-top: 1.302083vw;
	line-height: 1.770833vw;
	transition: 1s;
}

.m32 .m .ml .img {
	width: 100%;
	height: 18.645833vw;
	overflow: hidden;
	border-radius: 0.520833vw;
	margin-top: 2.083333vw;
}

.m32 .m .ml .img img {
	width: 100%;
	height: 100%;
	transition: 1s;
}

.m32 .m .ml .img:hover img {
	transform: scale(1.1);
}

.m32 .m .mr {
	width: 35.78125vw;
}

.m32 .m .mr .con {
	width: 95%;
	overflow: hidden;
	position: relative;
	margin-top: 2.083333vw;
}

.m32 .m .mr .con::after {
	content: '';
	width: 0.052083vw;
	height: 100%;
	background: #d3d3d3;
	position: absolute;
	left: 0vw;
	top: 0vw;
	z-index: 1;
}

.m32 .m .mr .con .li {
	box-sizing: border-box;
	padding: 0.520833vw 0vw 0.520833vw 3.645833vw;
	margin: 2.604167vw 0vw;
	position: relative;
	z-index: 2;
	transition: 1s;
	border-left: 0.15625vw solid rgba(0, 0, 0, 0);
}

.m32 .m .mr .con .li .p1 {
	font-size: 1.05vw;
	color: #fff;
	line-height: 1.25vw;
	transition: 1s;
	padding-bottom: 0.78125vw;
}

.m32 .m .mr .con .li .p2 {
	font-size: 0.7375vw;
	color: #fff;
}

.m32 .m .mr .con .li.on {
	border-left: 0.104167vw solid #fff;
}

.m32 .m .mr .con .li.on .p1 {
	text-indent: 0.78125vw;
}

.m33 {
	width: 100%;
	overflow: hidden;
	padding: 6.25vw 0vw 5.208333vw 0vw;
	background: #f5f5f5;
}

.m33 .m {
	width: 78.125vw;
	margin: 0vw auto;
	display: flex;
	justify-content: space-between;
}

.m33 .m .ml {
	width: 37.5vw;
	overflow: hidden;
}

.m33 .m .ml .p1 {
	overflow: hidden;
	font-weight: bold;
	font-size: 1.675vw;
}

.m33 .m .ml .con {
	width: 100%;
	overflow: hidden;
	position: relative;
	margin-top: 4.166667vw;
}

.m33 .m .ml .con::after {
	content: '';
	width: 0.052083vw;
	height: 100%;
	background: #d3d3d3;
	position: absolute;
	left: 0vw;
	top: 0vw;
	z-index: 1;
}

.m33 .m .ml .con .li {
	line-height: 1.5625vw;
	box-sizing: border-box;
	padding: 0.520833vw 0vw 0.520833vw 3.645833vw;
	margin: 4.166667vw 0vw;
	position: relative;
	z-index: 2;
	transition: 1s;
	border-left: 0.15625vw solid rgba(0, 0, 0, 0);
}

.m33 .m .ml .con .li .p1 {
	overflow: hidden;
	color: #2c6cba;
	font-weight: bold;
	font-size: 0.9458330000000001vw;
	line-height: 1.25vw;
	padding-bottom: 1.041667vw;
}

.m33 .m .ml .con .li .p2 {
	font-size: 0.7375vw;
	color: #333333;
}

.m33 .m .ml .con .li.on {
	border-left: 0.15625vw solid #0f2f65;
}

.m33 .m .mr {
	width: 35.729167vw;
	height: 39.0625vw;
	overflow: hidden;
	border-radius: 0.520833vw;
}

.m33 .m .mr .swiper1 {
	width: 100%;
	height: 100%;
	position: relative;
}

.m33 .m .mr .swiper1 img {
	width: 100%;
	height: 100%;
	transition: 1s;
}

.m33 .m .mr .swiper1 img:hover {
	transform: scale(1.1);
}

.m34 {
	overflow: hidden;
	padding: 2.604167vw 0vw 4.166667vw 0vw;
}

.m34 .m {
	width: 78.125vw;
	margin: 0vw auto;
	overflow: hidden;
}

.m34 .m .mt {
	overflow: hidden;
}

.m34 .m .mt .p1 {
	overflow: hidden;
	font-weight: bold;
	font-size: 1.675vw;
}

.m34 .m .mt .p2 {
	overflow: hidden;
	font-size: 0.7375vw;
	color: #333333;
	margin-top: 1.302083vw;
	line-height: 1.770833vw;
	transition: 1s;
}

.m34 .m .ms {
	overflow: hidden;
	margin-top: 2.604167vw;
}

.m34 .m .ms .swiper-slide {
	border-radius: 0.260417vw;
	border: 0.208333vw solid #e6e6e6;
	box-sizing: border-box;
}

.m34 .m .ms .swiper-slide img {
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	display: block;
}


.m35 {
	overflow: hidden;
	padding: 2.604167vw 0vw 4.166667vw 0vw;
}

.m35 .m {
	width: 78.125vw;
	margin: 0vw auto;
	overflow: hidden;
	display: flex;
	position: relative;
}

.m35 .m::after {
	content: '';
	position: absolute;
	left: 0vw;
	top: 0vw;
	z-index: 0;
	box-sizing: border-box;
	border: 0.104167vw solid #d7d7d7;
	border-radius: 0.260417vw;
	width: 100%;
	height: 100%;
}

.m35 .m .l {
	width: 6.302083vw;
	height: 3.958333vw;
	background: url(i59.png) no-repeat center center;
	box-sizing: border-box;
	font-size: 0.7375vw;
	font-weight: bold;
	padding: 0.78125vw 1.5625vw 0.78125vw 1.041667vw;
	color: #fff;
	position: relative;
	z-index: 1;
}

.m35 .m .r {
	flex: 1;
	margin: 0vw 1.041667vw;
}

.m35 .m .r .swiper {
	width: 100%;
	height: 3.958333vw;
	overflow: hidden;
}

.m35 .m .r .swiper-slide {
	width: 100%;
	height: 3.958333vw;
	display: flex;
	align-items: center;
	overflow: hidden;
}

.m35 .m .r .swiper-slide a {
	flex: 1;
	margin-right: 0.520833vw;
	color: #0f2f65;
	font-size: 0.7375vw;
	height: 1.25vw;
	line-height: 1.25vw;
	overflow: hidden;
}

.m36 .bg {
	width: 100%;
	height: 100%;
	background: url(i60.jpg) no-repeat center center;
	background-size: cover;
	position: absolute;
	left: 0vw;
	top: 0vw;
	z-index: 1;
	animation: pulses 10s .2s ease both;
}


.m37 {
	overflow: hidden;
	padding-bottom: 5.208333vw;
}

.m37 .m {
	width: 78.125vw;
	margin: 0vw auto;
}

.m37 .m .mt1 {
	width: 100%;
	height: 6.25vw;
	display: flex;
	align-items: center;
	border-bottom: 0.052083vw solid #d5d5d5;
}

.m37 .m .mt1 .l {
	font-size: 2.14375vw;
	font-weight: bold;
	color: #3b6dc1;
	flex: 1;
}

.m37 .m .mt1 .r {
	width: Auto;
	font-size: 0.7375vw;
	color: #333333
}

.m37 .m .mt1 .r a {
	color: #333333
}

.m37 .m .ul {
	overflow: hidden;
	margin-top: 3.645833vw;
}

.m37 .m .ul .li {
	display: block;
	overflow: hidden;
	margin-bottom: 6.25vw;
	position: relative;
	display: flex;
	justify-content: flex-end;
	padding-bottom: 4.166667vw;
}

.m37 .m .ul .li:last-child {
	margin-bottom: 0vw;
}

.m37 .m .ul .li .v2 {
	width: 46.666667vw;
	height: 29.0625vw;
	overflow: hidden;
}

.m37 .m .ul .li .v2 img {
	width: 100%;
	height: 100%;
	transition: 1s;
}

.m37 .m .ul .li:hover .v2 img {
	transform: scale(1.1);
}

.m37 .m .ul .li .v1 {
	width: 37.291667vw;
	height: 27.1875vw;
	box-sizing: border-box;
	padding: 3.125vw 2.083333vw 1.5625vw;
	display: flex;
	flex-direction: column;
	position: absolute;
	left: 0.78125vw;
	bottom: 0vw;
	z-index: 1;
	background: rgba(40, 104, 186, .85);
}

.m37 .m .ul .li .v1 .p1 {
	overflow: hidden;
	color: #fff;
	font-size: 1.675vw;
	font-weight: bold;
	border-bottom: 0.052083vw solid #e9e9e9;
	padding-bottom: 1.145833vw;
	width: 100%;
}

.m37 .m .ul .li .v1 .p2 {
	width: 100%;
	overflow: hidden;
	color: #fff;
	font-size: 0.7375vw;
	height: 13.020833vw;
	margin-top: 1.5625vw;
	line-height: 1.458333vw;
}

.m37 .m .ul .li .v1 .v {
	overflow: hidden;
	position: relative;
	height: 3.125vw;
	display: flex;
	align-items: center;
	width: 100%;
}

.m37 .m .ul .li .v1 .v .bg {
	width: 3.125vw;
	height: 3.125vw;
	background: url(i6.png) no-repeat center center;
	position: absolute;
	left: 0vw;
	top: 0vw;
	z-index: 1;
	animation: turn 10s linear infinite;
	transition: 1s;
	border-radius: 5.208333vw;
}

.m37 .m .ul .li:hover .v1 .v .bg {
	background: #5da4ff;
}

.m37 .m .ul .li .v1 .v .iconfont {
	font-size: 0.7375vw;
	color: #fff;
	position: relative;
	z-index: 2;
	padding: 0vw 1.041667vw;
	transition: 1s;
}

.m37 .m .ul .li:hover .v1 .v .iconfont {
	color: #fff;
}

.m37 .m .ul .li .v1 .v .txt {
	display: inline-block;
	font-size: 0.7375vw;
	color: #fff;
	position: relative;
	z-index: 2;
	padding-left: 0.78125vw;
	transition: 1s;
}

.m37 .m .ul .li .v1 .v:hover .txt {
	text-indent: 0.520833vw;
}

.m37 .m .ul .li:nth-child(even) {
	justify-content: flex-start;
}

.m37 .m .ul .li:nth-child(even) .v1 {
	left: auto;
	right: 0vw;
}

.m38 {
	overflow: hidden;
	padding: 2.604167vw 0vw;
}

.m38 .m {
	width: 78.125vw;
	margin: 0vw auto;
	line-height: 1.875vw;
}

.m38 .m h1 {
	font-size: 1.154167vw;
	color: #0075c1;
	padding-bottom: 1.041667vw;
}

.m38 .m .ul .li {
	font-size: 0.7375vw;
	line-height: 1.458333vw;
	color: #333;
	list-style: none;
}

.m38 .v1 {
	overflow: hidden;
}

.m38 .v1 p {
	overflow: hidden;
	font-size: 1.3625vw;
	color: #3b6dc1;
	line-height: 2.604167vw;
}

.m38 .content {
	overflow: hidden;
	margin-top: 2.604167vw;
}

.m38 .content p {
	font-size: 0.7375vw;
	color: #000;
	line-height: 2.604167vw;
}

.m39 {
	overflow: hidden;
	background: url(i61.jpg) no-repeat center center;
	height: 40.625vw;
	background-size: cover;
	transition: 1s;
}

.m39 .m {
	width: 78.125vw;
	margin: 0vw auto;
	height: 100%;
	position: relative;
}

.m39 .m .mt {
	position: absolute;
	left: 0vw;
	top: 3.125vw;
	width: 100%;
	overflow: hidden;
	text-align: center;
	font-size: 1.9875vw;
	font-weight: bold;
	color: #fff;
	z-index: 2;
}

.m39 .m .ms {
	width: 100%;
	height: 100%;
	position: relative;
}

.m39 .m .ms .swiper {
	height: 100%;
	overflow: hidden;
	width: 90%;
	margin: 0vw auto;
	border-left: 0.052083vw dotted rgba(255, 255, 255, .4);
}

.m39 .m .ms .swiper-slide {
	border-right: 0.052083vw dotted rgba(255, 255, 255, .4);
	box-sizing: border-box;
	position: relative;
}

.m39 .m .ms .swiper-slide img {
	display: block;
	width: 100%;
	height: 100%;
	opacity: 0;
	transition: 1s;
}

.m39 .m .ms .swiper-slide .con {
	width: 100%;
	overflow: hidden;
	position: absolute;
	left: 0vw;
	bottom: 0vw;
	box-sizing: border-box;
	padding: 0vw 1.302083vw 5.729167vw;
}

.m39 .m .ms .swiper-slide .con .p1 {
	font-size: 0.9458330000000001vw;
	font-weight: bold;
	color: #fff;
	overflow: hidden;
	transition: 1s;
}

.m39 .m .ms .swiper-slide .con .p2 {
	font-size: 0.7375vw;
	color: #fff;
	overflow: hidden;
	line-height: 1.25vw;
	margin-top: 1.5625vw;
	height: 0vw;
	opacity: 0;
	transition: 1s;
}

.m39 .m .ms .swiper-slide:hover .con .p2 {
	height: auto;
	opacity: 1;
	margin-bottom: 1.041667vw;
}

.m39 .swiper-button-prev,
.m39 .swiper-button-next {
	width: 2.5vw;
	height: 2.5vw;
	border: 0.052083vw dotted #d7d7d7;
	border-radius: 5.208333vw;
	background: none;
	display: flex;
	align-items: center;
	justify-content: center;
	opacity: 1;
	transition: 1s;
}

.m39 .swiper-button-prev:hover,
.m39 .swiper-button-next:hover {
	border: 0.052083vw solid #fff;
}

.m39 .swiper-button-prev:hover .iconfont,
.m39 .swiper-button-next:hover .iconfont {
	color: #fff;
}

.m39 .swiper-button-prev .iconfont,
.m39 .swiper-button-next .iconfont {
	font-size: 0.8416669999999999vw;
	color: #b6b6b6;
}

.m39 .swiper-button-prev {
	left: 0vw;
	margin-top: -1.25vw;
	top: 50;
}

.m39 .swiper-button-next {
	right: 0vw;
	margin-top: -1.25vw;
	top: 50;
}

.m40 {
	width: 100%;
	overflow: hidden;
	padding: 3.125vw 0vw 5.729167vw 0vw;
}

.m40 .m {
	width: 90%;
	margin: 0vw auto;
	overflow: hidden;
}

.m40 .m .h2 {
	overflow: hidden;
	width: 100%;
	font-size: 1.675vw;
	color: #333333;
}

.m40 .m .swiper-container {
	width: 100%;
	margin-top: 3.645833vw;
}

.m40 .m .swiper-container .swiper-wrapper {
	justify-content: center;
}

.m40 .m .swiper-container .swiper-slide .img {
	width: 100%;
	height: 15.885417vw;
	overflow: hidden;
	box-shadow: 0vw 0vw 0.520833vw rgba(0, 0, 0, .2);
	border-radius: 0.260417vw;
}

.m40 .m .swiper-container .swiper-slide .img img {
	width: 100%;
	height: auto;
	transition: 1s;
}

.m40 .m .swiper-container .swiper-slide:hover .img img {
	transform: scale(1.2);
}

.m40 .m .swiper-container .swiper-slide p {
	width: 100%;
	line-height: 1.5625vw;
	font-size: 0.7375vw;
	color: #333333;
	margin-top: 1.041667vw;
	text-align: center;
	height: 1.5625vw;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.m41 {
	overflow: hidden;
	background: url(i62.jpg) no-repeat center center;
	background-size: cover;
	background-attachment: fixed;
	padding: 5.208333vw 0vw;
}

.m41 .m {
	width: 78.125vw;
	margin: 0vw auto;
}

.m41 .m .v1 {
	border: 0.052083vw dashed rgba(255, 255, 255, .5);
	border-radius: 0.520833vw;
	width: 41.666667vw;
	margin: 0vw auto;
	box-sizing: border-box;
	padding: 3.125vw 0vw;
}

.m41 .m .v1 .p1 {
	overflow: hidden;
	font-size: 2.3vw;
	color: #fff;
	font-weight: bold;
	text-align: center;
}

.m41 .m .v1 .p2 {
	overflow: hidden;
	text-align: center;
}

.m41 .m .v1 .p2 span {
	display: inline-block;
	width: 2.083333vw;
	height: 0.104167vw;
	background: #1c4e94;
}

.m41 .m .v1 .p3 {
	overflow: hidden;
	text-align: center;
	font-size: 0.9458330000000001vw;
	color: #ffffff;
	margin-top: 1.302083vw;
}

.m41 .m .v1 .p4 {
	overflow: hidden;
	text-align: center;
	margin-top: 1.5625vw;
}

.m41 .m .v1 .p4 a {
	display: inline-block;
	width: 10.9375vw;
	height: 2.604167vw;
	background: #3b80da;
	font-size: 0.7375vw;
	color: #fff;
	border-radius: 0.260417vw;
	text-align: center;
	line-height: 2.604167vw;
	cursor: pointer;
}

.m42 .bg {
	width: 100%;
	height: 100%;
	background: url(i63.jpg) no-repeat center center;
	background-size: cover;
	position: absolute;
	left: 0vw;
	top: 0vw;
	z-index: 1;
	animation: pulses 10s .2s ease both;
}

.m43 {
	overflow: hidden;
	padding-bottom: 5.208333vw;
}

.m43 .m {
	width: 78.125vw;
	margin: 0vw auto;
}

.m43 .m .mt1 {
	width: 100%;
	height: 6.25vw;
	display: flex;
	align-items: center;
	border-bottom: 0.052083vw solid #d5d5d5;
}

.m43 .m .mt1 .l {
	font-size: 2.14375vw;
	font-weight: bold;
	color: #3b6dc1;
	flex: 1;
}

.m43 .m .mt1 .r {
	width: Auto;
	font-size: 0.7375vw;
	color: #333333
}

.m43 .m .mt1 .r a {
	color: #333333
}

.m43 .m .ul {
	width: 100%;
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap: 2.604167vw 3.645833vw;
	margin-top: 3.125vw;
}

.m43 .m .ul .li {
	height: 22.916667vw;
	background: #fff;
	box-shadow: 0vw 0vw 0.520833vw rgba(0, 0, 0, .05);
	border-radius: 0.416667vw;
	overflow: hidden;
	transition: 1s;
}

.m43 .m .ul .li:hover {
	box-shadow: 0vw 0vw 0.520833vw rgba(0, 0, 0, .2);
}

.m43 .m .ul .li .img {
	width: 100%;
	height: 14.583333vw;
	overflow: hidden;
}

.m43 .m .ul .li .img img {
	width: 100%;
	height: 100%;
	transition: 1s;
}

.m43 .m .ul .li:hover .img img {
	transform: scale(1.1);
}

.m43 .m .ul .li .con {
	width: 100%;
	overflow: hidden;
	box-sizing: border-box;
	padding: 1.5625vw;
}

.m43 .m .ul .li .con .p1 {
	overflow: hidden;
	font-size: 0.5291669999999999vw;
	color: #0075c1;
}

.m43 .m .ul .li .con .p2 {
	overflow: hidden;
	font-size: 0.7375vw;
	color: #333331;
	line-height: 1.354167vw;
	height: 2.708333vw;
	margin-top: 0.78125vw;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	transition: 1s;
}

.m43 .m .ul .li:hover .con .p2 {
	color: #0075c1;
}

.m43 .m .ul .li .con .p4 {
	font-size: 0.6333329999999999vw;
	color: #333331;
}

.m44 {
	width: 100%;
	overflow: hidden;
	padding: 7.8125vw 0vw 2.604167vw 0vw;
	background: url(i64.jpg) no-repeat center top;
	background-size: 100% auto;
}

.m44 .m {
	width: 67.708333vw;
	margin: 0vw auto;
}

.m44 .m .hea {
	width: 100%;
	display: flex;
}

.m44 .m .hea .l {
	width: auto;
	display: flex;
	align-items: center;
}

.m44 .m .hea .l a {
	display: inline-block;
	font-size: 0.8416669999999999vw;
	color: #fff;
}

.m44 .m .hea .l a span {
	font-size: 0.7375vw;
}

.m44 .m .hea .r {
	flex: 1;
	margin: 0vw 5.208333vw 0vw 0.520833vw;
	text-align: center;
}

.m44 .m .hea .r .p1 {
	width: 100%;
	font-size: 1.05vw;
	color: #fff;
}

.m44 .m .hea .r h1 {
	font-size: 1.8833330000000001vw;
	color: #ffffff;
	margin-top: 2.083333vw;
}

.m44 .m .con {
	background: #fff;
	width: 100%;
	box-sizing: border-box;
	padding: 3.125vw 2.604167vw 3.125vw 2.604167vw;
	margin-top: 3.125vw;
	border-radius: 0.416667vw;
	box-shadow: 0vw 0vw 0.520833vw rgba(0, 0, 0, .2);
}

.m44 .m .con .bot {
	overflow: hidden;
	font-size: 0.7375vw;
	color: #333;
	padding-top: 2.604167vw;
	display: flex;
	line-height: 1.5625vw;
}

.m44 .m .con .bot a {
	color: #333;
	height: 1.5625vw;
	line-height: 1.5625vw;
}

.m44 .m .con .bot a.z {
	flex: 1;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.m44 .m .con .bot a.z span {
	color: #2f89eb;
}

.m44 .m .con .bot a.c {
	display: inline-block;
	margin: 0vw 2.604167vw;
}

.m44 .m .con .bot a.c i {
	margin: 0vw 0.260417vw;
}

.m44 .m .con .bot a.y {
	flex: 1;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	text-align: right;
}

.m44 .m .con .bot a.y span {
	color: #2f89eb;
}

.news_con {
	font-size: 0.7375vw;
	line-height: 1.25vw;
	text-indent: 2em;
}

.m44 .m .con .share {
	text-align: center;
	padding-top: 2.083333vw;
}

.news_con p {
	padding-bottom: 0.78125vw;
}

.m45 .bg {
	width: 100%;
	height: 100%;
	background: url(i65.jpg) no-repeat center center;
	background-size: cover;
	position: absolute;
	left: 0vw;
	top: 0vw;
	z-index: 1;
	animation: pulses 10s .2s ease both;
}

.m46 {
	width: 100%;
	overflow: hidden;
	padding: 5.208333vw 0vw 4.166667vw 0vw;
	background: #fafafa;
}

.m46 .m {
	width: 78.125vw;
	margin: 0vw auto;
	display: flex;
	justify-content: space-between;
}

.m46 .m .ml {
	width: 41.666667vw;
}

.m46 .m .ml .p1 {
	overflow: hidden;
	font-size: 1.05vw;
	color: #666666;
}

.m46 .m .ml .p2 {
	overflow: hidden;
	font-size: 2.14375vw;
	color: #0075c1;
	font-weight: bold;
	margin-top: 1.041667vw;
}

.m46 .m .ml .p3 {
	overflow: hidden;
	font-size: 0.7375vw;
	color: #000000;
	margin-top: 3.645833vw;
	line-height: 1.875vw;
	height: 5.625vw;
}

.m46 .m .ml .p3 b {
	font-size: 1.05vw;
	font-weight: normal;
}

.m46 .m .ml .v1 {
	overflow: hidden;
	margin-top: 4.270833vw;
}

.m46 .m .ml .v1 .swiper-slide {
	height: 11.302083vw;
	overflow: hidden;
	border-radius: 0.260417vw;
	box-sizing: border-box;
	cursor: pointer;
}

.m46 .m .ml .v1 .swiper-slide.swiper-slide-thumb-active {}

.m46 .m .ml .v1 .swiper-slide img {
	width: 100%;
	height: 100%;
	transition: 1s;
}

.m46 .m .ml .v1 .swiper-slide:hover img {
	transform: scale(1.1);
}

.m46 .m .mr {
	width: 34.895833vw;
	height: 30.729167vw;
	overflow: hidden;
	border-radius: 0.260417vw;
}

.m46 .m .mr .swiper {
	width: 100%;
	height: 100%;
	overflow: hidden;
	border-radius: 0.260417vw;
	position: relative;
}

.m46 .m .mr .swiper-slide {
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.m46 .m .mr .swiper-slide img {
	width: 100%;
	height: 100%;
	transition: 1s;
}

.m46 .m .mr:hover img {
	transform: scale(1.1);
}

.m46 .m .mr .swiper-button-next,
.m46 .m .mr .swiper-button-prev {
	width: 2.604167vw;
	height: 2.604167vw;
	background: #f9f9f9;
	opacity: 1;
	color: #ccc;
	display: flex;
	align-items: center;
	justify-content: center;
}

.m46 .m .mr .swiper-button-next .iconfont,
.m46 .m .mr .swiper-button-prev .iconfont {
	font-size: 1.05vw;
}

.m46 .m .mr .swiper-button-next:hover,
.m46 .m .mr .swiper-button-prev:hover {
	background: #0075c1;
	color: #fff;
}

.m46 .m .mr .swiper-button-next {
	top: auto;
	left: 2.604167vw;
	bottom: 0vw;
}

.m46 .m .mr .swiper-button-prev {
	top: auto;
	left: 0vw;
	bottom: 0vw;
}

.m46 .m .mr .swiper-pagination {
	display: none;
}

.m46.m46js-on .m .mr .swiper-button-next {
	top: auto;
	left: auto;
	bottom: 0vw;
	right: 0vw;
}

.m46.m46js-on .m .mr .swiper-button-prev {
	top: auto;
	left: auto;
	bottom: 0vw;
	right: 2.604167vw;
}


.m47 {
	width: 100%;
	overflow: hidden;
	padding: 5.208333vw 0vw 4.166667vw 0vw;
	position: relative;
}

.m47::after {
	content: '';
	width: 100%;
	background: #edf6ff;
	height: 16.666667vw;
	position: absolute;
	left: 0vw;
	bottom: 0vw;
	z-index: 1;
}

.m47 .m {
	width: 78.125vw;
	margin: 0vw auto;
	display: flex;
	justify-content: space-between;
	position: relative;
	z-index: 2;
}

.m47 .m .ml {
	width: 31.25vw;
	display: flex;
	flex-direction: column;
}

.m47 .m .ml .p1 {
	overflow: hidden;
	font-size: 1.05vw;
	color: #666666;
}

.m47 .m .ml .p2 {
	overflow: hidden;
	font-size: 2.14375vw;
	color: #0075c1;
	font-weight: bold;
	margin-top: 1.041667vw;
}

.m47 .m .ml .v1 {
	flex: 1;
	display: flex;
	width: 100%;
}

.m47 .m .ml .v1 p {
	overflow: hidden;
	font-size: 0.7375vw;
	color: #000000;
	margin-bottom: 2.083333vw;
	line-height: 1.875vw;
	align-self: flex-end;
}

.m47 .m .mr {
	width: 39.0625vw;
	height: 30.729167vw;
	overflow: hidden;
	border-radius: 0.260417vw;
}

.m47 .m .mr img {
	width: 100%;
	height: auto;
	transition: 1s;
}

.m47 .m .mr:hover img {
	transform: scale(1.1);
}

.m48 {
	width: 100%;
	overflow: hidden;
	padding: 5.208333vw 0vw 4.166667vw 0vw;
	position: relative;
}

.m48 .m {
	width: 78.125vw;
	margin: 0vw auto;
	position: relative;
	z-index: 2;
}

.m48 .m .mt {
	overflow: hidden;
}

.m48 .m .p1 {
	overflow: hidden;
	font-size: 1.05vw;
	color: #666666;
}

.m48 .m .p2 {
	overflow: hidden;
	font-size: 2.14375vw;
	color: #0075c1;
	font-weight: bold;
	margin-top: 1.041667vw;
}

.m48 .m .p3 {
	overflow: hidden;
	font-size: 0.7375vw;
	color: #000000;
	margin-top: 1.5625vw;
	line-height: 1.875vw;
	height: 5.625vw;
}

.m48 .m .ul {
	overflow: hidden;
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap: 10.416667vw;
}

.m48 .m .ul .li {
	overflow: hidden;
}

.m48 .m .ul .li .img {
	width: 100%;
	height: 12.5vw;
	overflow: hidden;
	border-radius: 0.260417vw;
}

.m48 .m .ul .li .img img {
	width: 100%;
	height: auto;
	transition: 1s;
}

.m48 .m .ul .li .img:hover img {
	transform: scale(1.1);
}

.m48 .m .ul .li p {
	overflow: hidden;
	text-align: center;
	font-size: 0.8416669999999999vw;
	color: #262626;
	margin-top: 0.520833vw;
}

.m48 .m .ul .li .p4 {
	font-weight: normal;
	font-size: 0.6333329999999999vw;
}


.m49 {
	overflow: hidden;
	width: 100%;
	background-size: cover;
	padding: 3.125vw 0vw 6.770833vw 0vw;
}

.m49 .m {
	width: 72.916667vw;
	margin: 0vw auto;
}

.m49 .m .h2 {
	overflow: hidden;
	font-size: 1.675vw;
	color: #0075c1;
}

.m49 .m .desc {
	overflow: hidden;
	font-size: 0.7375vw;
	color: #0075c1;
	margin-top: 0.78125vw;
}

.m49 .m .zlist {
	overflow: hidden;
	margin-top: 2.34375vw;
}

.m49 .m .zlist .item {
	overflow: hidden;
	display: flex;
	height: 4.166667vw;
	background: #eaf7ff;
	border-radius: 0.520833vw;
	line-height: 4.166667vw;
	padding: 0vw 1.041667vw;
}

.m49 .m .zlist .item .flex3 {
	flex: 1;
	font-size: 0.7375vw;
	color: #006fb7;
}

.m49 .m .zlist .item .flex1 {
	flex: 1;
	font-size: 0.7375vw;
	color: #006fb7;
}

.m49 .m .zlist .item .flex0 {
	width: 6.25vw;
	text-align: center;
	font-size: 0.7375vw;
	color: #006fb7;
}

.m49 .m .zlist .items {
	width: 100%;
	overflow: hidden;
}

.m49 .m .zlist .items .he {
	overflow: hidden;
	display: flex;
	height: 4.166667vw;
	line-height: 4.166667vw;
	padding: 0vw 1.041667vw;
	border-bottom: 0.052083vw solid #e7f4fd;
	cursor: pointer;
}

.m49 .m .zlist .items .he .flex3 {
	flex: 1;
	font-size: 0.7375vw;
	color: #333333;
}

.m49 .m .zlist .items .he .flex1 {
	flex: 1;
	font-size: 0.7375vw;
	color: #000;
}

.m49 .m .zlist .items .he .flex0 {
	width: 6.25vw;
	text-align: center;
	font-size: 0.7375vw;
	color: #000;
}

.m49 .m .zlist .items .he .flex0 span {
	border: 0.052083vw solid #d2d2d2;
	border-radius: 0.15625vw;
	padding: 0.104167vw;
	margin-left: 0.260417vw;
}

.m49 .m .zlist .items .con {
	overflow: hidden;
	box-sizing: border-box;
	background: #f5fbff;
	border-top: 0.052083vw solid #e7f4fd;
	padding: 1.5625vw 2.083333vw;
	display: none;
}

.m49 .m .zlist .items .con .ct {
	overflow: hidden;
	margin-bottom: 2.604167vw;
}

.m49 .m .zlist .items .con .ct:last-child {
	margin-bottom: 0vw;
}

.m49 .m .zlist .items .con .ct .p1 {
	overflow: hidden;
	font-size: 0.7375vw;
	color: #333333;
	font-weight: bold;
}

.m49 .m .zlist .items .con .ct .content {
	overflow: hidden;
	margin-top: 0.520833vw;
}

.m49 .m .zlist .items .con .bt {
	overflow: hidden;
}

.m49 .m .zlist .items .con .bt .a1 {
	display: inline-block;
	width: 10.9375vw;
	height: 2.604167vw;
	background: #3b80da;
	font-size: 0.7375vw;
	color: #fff;
	border-radius: 0.260417vw;
	text-align: center;
	line-height: 2.604167vw;
}

.m49 .m .zlist .items .con .bt .a2 {
	display: inline-block;
	width: auto;
	height: 2.604167vw;
	font-size: 0.7375vw;
	color: #0075c1;
	line-height: 2.604167vw;
	font-weight: bold;
	margin-left: 1.5625vw;
}

.m49 .m .zlist .items.on .con {
	display: block;
}

.m50 {
	width: 100%;
	height: 100%;
	position: fixed;
	left: 0vw;
	top: 0vw;
	background: rgba(0, 0, 0, .7);
	z-index: 999;
	display: none;
}

.m50 .m {
	width: 41.666667vw;
	max-height: 80%;
	background: #fff;
	border-radius: 0.78125vw;
	position: absolute;
	left: 50%;
	margin-left: -20.833333vw;
	top: 10%;
	display: flex;
	flex-direction: column;
}

.m50 .m .h {
	border-bottom: 0.052083vw solid #dedede;
	line-height: 4.166667vw;
	box-sizing: border-box;
	padding: 0vw 1.5625vw;
	display: flex;
}

.m50 .m .h .l {
	font-size: 1.05vw;
	font-weight: bold;
	color: #333;
	flex: 1;
}

.m50 .m .h .l span {
	color: red;
	font-size: 0.7375vw;
	font-weight: normal;
}

.m50 .m .h .r {
	animation: turn 10s linear infinite;
}

.m50 .m .h .r span {
	font-size: 1.3625vw;
	color: #666;
	cursor: pointer;
}

.m50 .m .con {
	overflow: hidden;
	box-sizing: border-box;
	padding: 1.5625vw;
	flex: 1;
	overflow-y: auto;
}

.m50 .m .con .li {
	width: 100%;
	overflow: hidden;
	display: flex;
	margin-bottom: 1.041667vw;
}

.m50 .m .con .li:last-child {
	margin-bottom: 0vw;
}

.m50 .m .con .li .v1 {
	width: 5.208333vw;
	font-size: 0.7375vw;
	color: #333;
	text-align: right;
	line-height: 2.395833vw;
}

.m50 .m .con .li .v1 span {
	color: Red;
}

.m50 .m .con .li .in {
	flex: 1;
	margin-left: 1.041667vw;
	box-sizing: border-box;
}

.m50 .m .con .li .in input {
	width: 100%;
	border: 0.052083vw solid #d2d2d2;
	border-radius: 0.260417vw;
	height: 2.291667vw;
	font-size: 0.7375vw;
	color: #000;
	text-indent: 0.78125vw;
	box-sizing: border-box;
}

.m50 .m .con .li .radio {
	font-size: 0.83333vw;
	width: 4.166667vw;
	line-height: 2.34375vw;
	padding-left: 1.041667vw;
}

.m50 .m .con .sub {
	overflow: hidden;
	box-sizing: border-box;
	padding-left: 6.25vw;
}

.m50 .m .con .sub button {
	display: inline-block;
	width: 10.9375vw;
	height: 2.604167vw;
	background: #3b80da;
	font-size: 0.7375vw;
	color: #fff;
	border-radius: 0.260417vw;
	text-align: center;
	line-height: 2.604167vw;
	cursor: pointer;
}

.m50 .m .con .sub .a1 {
	display: inline-block;
	width: auto;
	height: 2.604167vw;
	font-size: 0.7375vw;
	color: #0075c1;
	line-height: 2.604167vw;
	font-weight: bold;
	margin-left: 1.5625vw;
}


.m51 .bg {
	width: 100%;
	height: 100%;
	background-size: cover;
	position: absolute;
	left: 0vw;
	top: 0vw;
	z-index: 1;
	animation: pulses 10s .2s ease both;
}

.m52 {
	overflow: hidden;
	width: 100%;
	padding-top: 2.604167vw;
	position: relative;
	z-index: 2;
}

.m52 .m {
	width: 90%;
	margin: 0vw auto;
}

.m52 .m .mt {
	overflow: hidden;
	font-size: 1.9875vw;
	font-weight: bold;
	color: #3b6dc1;
}

.m52 .m .ul {
	overflow: hidden;
	margin-top: 2.604167vw;
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	box-shadow: 0vw 0vw 0.78125vw rgba(0, 0, 0, .1);
	background: #fff;
}

.m52 .m .ul .li {
	box-sizing: border-box;
	padding: 1.5625vw 0.78125vw;
	transition: 1s;
}

.m52 .m .ul .li .v1 {
	overflow: hidden;
	display: flex;
}

.m52 .m .ul .li .v1 p.p1 {
	width: 2.916667vw;
	height: 2.916667vw;
	background: #8fb9ff;
	border-radius: 5.208333vw;
	display: flex;
	align-items: center;
	justify-content: center;
}

.m52 .m .ul .li .v1 p.p1 .iconfont {
	font-size: 1.154167vw;
	color: #fff;
}

.m52 .m .ul .li .v1 .pt {
	overflow: hidden;
	font-size: 0.7375vw;
	color: #333333;
	text-indent: 0.78125vw;
	transition: 1s;
	flex: 1;
	display: flex;
	align-items: center;
}

.m52 .m .ul .li .p2 {
	overflow: hidden;
	font-size: 0.7375vw;
	color: #666666;
	box-sizing: border-box;
	padding-left: 0.78125vw;
	margin-top: 1.354167vw;
	line-height: 1.5625vw;
}

.m52 .m .ul .li:nth-child(odd) {
	background: #fafafa;
}

.m52 .m .ul .li:hover {
	box-shadow: 0vw 0vw 0.520833vw rgba(0, 0, 0, .1);
}

.m52 .m .ul .li:hover .v1 .pt {
	text-indent: 1.5625vw;
}

.m53 {
	width: 100%;
	height: 32.8125vw;
	position: relative;
	top: -5.208333vw;
	z-index: 1;
}

.m54 {
	width: 100%;
	height: auto;
	padding: 0vw 0vw 5.208333vw 0vw;
}

.m54 .m {
	width: 90%;
	margin: 0vw auto;
	overflow: hidden;
}

.m54 .m h2 {
	overflow: hidden;
	font-size: 1.675vw;
	color: #3b80da;
	text-align: center;
}

.m54 .m .desc {
	overflow: hidden;
	font-size: 0.7375vw;
	color: #666666;
	text-align: center;
	margin-top: 0.520833vw;
}

.m54 .m form {
	display: block;
	margin-top: 2.604167vw;
}

.m54 .m form .form-main {
	overflow: hidden;
	display: flex;
	width: 100%;
}

.m54 .m form .form-main .form-li {
	flex: 1;
	margin-right: 3.125vw;
	box-sizing: border-box;
}

.m54 .m form .form-main .form-li:last-child {
	margin-right: 0vw;
}

.m54 .m form .form-main .form-li .li {
	width: 100%;
	overflow: hidden;
	box-sizing: border-box;
	border: 0.052083vw solid #b9b9b9;
	border-radius: 0.260417vw;
	display: flex;
	height: auto;
	padding: 0vw 1.041667vw;
	margin-bottom: 1.041667vw;
	background: #fff;
}

.m54 .m form .form-main .form-li .li:last-child {
	margin-bottom: 0vw;
}

.m54 .m form .form-main .form-li .li .v1 {
	line-height: 2.604167vw;
	font-size: 0.7375vw;
	color: #000;
}

.m54 .m form .form-main .form-li .li .in {
	flex: 1;
}

.m54 .m form .form-main .form-li .li .in input {
	width: 100%;
	height: 100%;
	font-size: 0.7375vw;
	color: #000;
}

.m54 .m form .form-main .form-li .li .in select {
	width: 100%;
	height: 100%;
	font-size: 0.7375vw;
	color: #000;
	border: 0vw;
}

.m54 .m form .form-main .form-li .li .in select option {
	font-size: 0.7375vw;
	padding: 0.520833vw 0vw;
}

.m54 .m form .form-main .form-li .li .in textarea {
	border: 0vw;
	font-size: 0.7375vw;
	box-sizing: border-box;
	padding: 0.520833vw 0vw;
	width: 100%;
	height: 13.541667vw;
	resize: none;
}

.m54 .m form .sub {
	width: 100%;
	text-align: center;
	padding-top: 1.5625vw;
}

.m54 .m form .sub button {
	width: 26.041667vw;
	height: 2.604167vw;
	background: #3b80da;
	font-size: 0.7375vw;
	border-radius: 0.260417vw;
	color: #fff;
	line-height: 2.604167vw;
	text-align: center;
	cursor: pointer;
}

@media(min-width:800px) {
	.header .m .nv {
		display: block !important;
	}
}

@media(max-width:800px) {
	.content * {
		font-size: 18px;
		color: #333;
		line-height: 30px;
	}

	html,
	body {
		min-width: 100%;
		f: undefined;
	}

	.header {
		height: 50px;
		min-width: 100%;
		width: 100%;
		position: fixed;
		left: 0px;
		top: 0px;
		z-index: 99;
		transition: .5s;
	}

	.header .bg {
		display: none;
		width: 100%;
		height: 40px;
		background: #3c80d8;
		position: absolute;
		left: 0px;
		top: 100px;
	}

	.header .m {
		max-width: 100%;
		width: auto;
		height: 100%;
		padding: 0px 10px;
		justify-content: space-between;
		position: relative;
		margin: 0px auto;
		display: flex;
	}

	.header .m .logo {
		width: 111px;
		height: 100%;
		background-size: 111px 30px !important;
		padding: 0px 0px;
		position: relative;
		z-index: 9;
		display: block;
		background: url(logo.png) no-repeat center center;
	}

	.header .m .ri {
		margin-left: 0px;
		position: relative;
		z-index: 9;
		width: auto;
	}

	.header .m .ri .li {
		padding: 0px;
		display: inline-block;
		width: auto;
		cursor: pointer;
		margin-left: 10px;
		position: relative;
	}

	.header .m .ri .li.wap-no {
		display: none;
	}

	.header .m .ri .li.wap {
		display: inline-block;
	}

	.header .m .ri .li .li-m1 {
		right: -10px;
		left: auto;
		top: 50px;
		width: auto;
		height: auto;
		padding: 15px 10px 0px 10px;
		background: #fff;
		position: absolute;
		border-radius: 5px;
		display: none;
		box-shadow: 0px 0px 10px #ddd;
		animation: fadeIn 1s .2s ease both;
	}

	.header .m .ri .li .t {
		line-height: 46px;
		width: auto;
		font-size: 16px;
		color: #fff;
		font-weight: 600;
	}

	.header.on .m .logo {
		padding: 0px;
		background: url(logos.png) no-repeat center center;
		background-size: 260px 52px;
	}

	.header .m .nv {
		display: none;
		left: 0px;
		top: 0px;
		z-index: 5;
		margin: 0px;
		width: 100%;
		box-shadow: 0px 10px 50px #e8e8e8;
		padding-bottom: 10px;
		flex-direction: column;
		position: fixed;
		height: 100%;
		overflow-y: auto;
		background: #fff;
		box-sizing: border-box;
		flex: 1;
		text-align: right;
	}

	.header .m .nv .wap-bg {
		width: 100%;
		height: 50px;
		background: #1853a9;
	}

	.header .m .nv .li.on a {
		background-size: 30px 2px;
	}

	.header .m .nv .li {
		width: 100%;
		height: auto;
		border-bottom: 1px solid #eee;
		background: #fff;
		box-sizing: border-box;
		padding: 0px 20px;
		display: inline-block;
		position: relative;
		transition: .5s;
	}

	.header .m .nv .li .a a {
		color: #333;
		line-height: 44px;
		display: block;
		font-size: 18px;
		flex: 1;
	}

	.header .m .nv .li p {
		display: flex;
		align-items: center;
	}

	.header .m .nv .li p .a {
		flex: 1;
		margin-right: 10px;
	}

	.header .m .nv .li p span {
		width: auto;
		display: inline-block;
		border: 1px solid #d2d2d2;
		padding: 3px;
		border-radius: 3px;
	}

	.header .m .nv .li .icon-xialajiantouxiao {
		display: block;
		float: right;
		font-size: 14px;
	}

	.header .m .nv .li ul {
		position: relative;
		opacity: 1;
		top: 0px;
		background: rgba(0, 0, 0, .03);
		width: 100%;
		height: auto;
		overflow: hidden;
		padding: 0px;
		border-radius: 3px;
		margin: 10px 0px;
		left: 0px;
		transition: opacity .5s;
		z-index: 1;
		white-space: nowrap;
		padding-left: 15px;
		display: none;
	}

	.header .m .nv .li ul li {
		display: block;
		width: 100%;
		height: auto;
		position: relative;
		float: left;
	}

	.header .m .nv .li ul li a {
		color: #333;
		text-align: left;
		font-size: 18px;
		line-height: 40px;
		padding: 0px 15px;
		border-bottom: 1px solid #ddd;
		display: block;
	}

	.header .m .nv .li ul li:hover {
		background: none;
	}

	.header .m .nv .li ul li:last-child a {
		border: 0px;
	}

	.header .m .nv .li ul li ul {
		width: 100%;
		left: 0px;
	}

	.header .m .nv .li ul li ul a {
		text-indent: 20px;
	}

	.header .m .nv .li .a {
		line-height: 44px;
		padding: 0px;
		text-align: left;
		color: #333;
		display: flex;
		font-size: 18px;
		cursor: pointer;
		font-weight: 600;
	}

	.header .m .nv .li ul li .a1 span {
		display: inline-block;
		padding: 0px 15px;
		color: #333;
	}

	.header .m .nv .li ul li .a1 {
		border-bottom: 1px solid #ddd;
	}

	.header .m .nv .li ul li .a1 a {
		border-bottom: 0px;
	}

	.header .m .nv .li:hover .am,
	.header .m .nv .li:hover .am-pro {
		display: none;
	}

	.header.on {
		height: 50px;
		background: #fff;
		box-shadow: 0px 0px 10px #ddd;
	}

	.header.on .m {
		padding: 0px 10px;
	}

	.header.on .m .nv {
		position: fixed;
		height: 100%;
		top: 0px;
		overflow-y: auto;
	}

	.header.on .m .nv .wap-bg {
		background: #fff;
	}

	.header.on .m .nv .li {
		padding: 0px 20px;
	}

	.header.on .m .nv .li .a {
		line-height: 44px;
		color: #000;
	}

	.header.on .m .nv .li ul {
		top: 0px;
	}

	.header.on .m .ri .li {
		padding: 0px;
	}

	.m1 {
		height: 220px;
		width: 100%;
		overflow: hidden;
		position: relative;
	}

	.m1 .swiper-container .swiper-slide .m {
		box-sizing: border-box;
		padding: 0px 10px;
	}

	.m1 .swiper-container-horizontal>.swiper-pagination-bullets,
	.m1 .swiper-pagination-custom,
	.swiper-pagination-fraction {
		bottom: 10px;
	}

	.m1 .ms .msc {
		width: 100%;
		box-sizing: border-box;
		padding: 50px 10px 0;
		margin: 0px auto;
		height: 100%;
		display: flex;
		justify-content: space-between;
		max-width: 100%;
	}

	.m1 .ms .msc .ms-l {
		width: auto;
		display: flex;
		align-items: center;
	}

	.m1 .ms .msc .ms-l .con .p1 {
		overflow: hidden;
		color: #fff;
		font-size: 16px;
		height: 20px;
		transition: .5s;
		animation: fadeInDown 1s .2s ease both;
	}

	.m1 .ms .msc .ms-l .con .p2 {
		overflow: hidden;
		margin-top: 10px;
		height: auto;
		opacity: 0;
	}

	.m1 .ms .msc .ms-l .con .p2 img {
		width: 130px;
		height: auto;
	}

	.m1 .ms .msc .ms-l .con .p2 p {
		font-size: 13px;
		color: #fff;
		text-align: justify;
		text-justify: distribute-all-lines;
		text-align-last: justify;
		transition: .5;
		animation: fadeIn .5s 0s ease both;
		display: none;
	}

	.m1 .ms .msc .ms-l .con .p2 p.on {
		display: block;
		animation: fadeInUp 1s .2s ease both;
	}

	.m1 .ms .msc .ms-l .con .p3 {
		overflow: hidden;
		margin-top: 10px;
		height: 54px;
		opacity: 0;
	}

	.m1 .ms .msc .ms-l .con .p3 a {
		display: inline-block;
		width: 100px;
		height: 30px;
		line-height: 30px;
		text-align: center;
		color: #fff;
		font-size: 14px;
		background: #356cba;
		border-radius: 5px;
		transition: 1s;
	}

	.m1 .ms .msc .ms-r {
		width: auto;
		display: flex;
		align-items: center;
	}

	.m1 .ms .msc .ms-r .con {
		width: 100%;
		overflow: hidden;
	}

	.m1 .ms .msc .ms-r .con .li {
		margin-bottom: 5px;
		overflow: hidden;
		cursor: pointer;
	}

	.m1 .ms .msc .ms-r .con .li .p1 {
		font-size: 16px;
		overflow: hidden;
		color: #285ca7;
		font-weight: bold;
		text-align: right;
		text-shadow: 0px 0px 10px rgba(255, 255, 255, .1);
		transition: 1s;
	}

	.m1 .ms .msc .ms-r .con .li .v1 {
		justify-content: flex-end;
		width: Auto;
		display: flex;
		align-items: center;
		margin-top: 5px;
	}

	.m1 .ms .msc .ms-r .con .li .v1 .b {
		width: 100px;
		height: 1px;
		background: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, .35));
		transition: 1s;
	}

	.m2 {
		padding: 25px 0px;
		width: 100%;
		overflow: hidden;
		background: url(i5.jpg) no-repeat center center;
		background-size: cover;
		background-attachment: fixed;
		position: relative;
	}

	.m2 .m {
		max-width: 100%;
		box-sizing: border-box;
		padding: 0px 10px;
		flex-direction: column;
		width: 1500px;
		margin: 0px auto;
		display: flex;
		justify-content: space-between;
	}

	.m2 .m .ml .con .p2 {
		font-size: 20px;
		margin-top: 4px;
		overflow: hidden;
		color: #356cba;
		font-weight: bold;
	}

	.m2 .m .mr .con .p1 {
		font-size: 22px;
		margin-top: 15px;
		overflow: hidden;
		color: #3b6dc1;
		font-weight: 600;
	}

	.m2 .m .mr .con .content {
		margin-top: 30px;
		overflow: hidden;
	}

	.m2 .m .mr .con .content p {
		font-size: 16px;
		line-height: 28px;
		color: 666666;
	}

	.m2 .m .mr .con .b {
		margin-top: 40px;
		overflow: hidden;
		position: relative;
	}

	.m2 .m .mr .con .b a {
		height: 36px;
		position: relative;
		display: flex;
		align-items: center;
		float: left;
	}

	.m2 .m .mr .con .b a .bg {
		width: 36px;
		height: 36px;
		background-size: 100% 100%;
		background: url(i6.png) no-repeat center center #356cba;
		position: absolute;
		left: 0px;
		top: 0px;
		z-index: 1;
		animation: turn 10s linear infinite;
		transition: 1s;
		border-radius: 100px;
	}

	.m2 .m .mr .con .b a .iconfont {
		padding: 0px 7px;
		font-size: 18px;
		position: relative;
		left: 3px;
		color: #ffffff;
		z-index: 2;
		transition: 1s;
		transform: rotate(270deg);
	}

	.video_t .vm {
		width: 100%;
		height: 220px;
		left: 0px;
		margin-left: 0px;
		top: 50%;
		margin-top: -110px;
		position: absolute;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.m3 {
		padding: 30px 0px;
		width: 100%;
		overflow: hidden;
		background: #f1faff;
	}

	.m3 .m {
		box-sizing: border-box;
		width: 100%;
		padding: 0px 10px;
		margin: 0px auto;
	}

	.m3 .m .top .r {
		display: none;
		flex: 1;
		margin-left: 100px;
		align-items: center;
	}

	.m3 .m .top .l .p1 {
		font-size: 20px;
		overflow: hidden;
		color: #356cba;
		font-weight: bold;
	}

	.m3 .m .top .l .p2 {
		font-size: 14px;
		overflow: hidden;
		color: #666666;
	}

	.m3 .m .ms .mst {
		flex-direction: column;
		overflow: hidden;
		display: flex;
	}

	.m3 .m .ms .mst .li {
		margin-right: 0px;
		margin-bottom: 10px;
		height: 235px;
		display: block;
		border-radius: 6px;
		overflow: hidden;
		position: relative;
		transition: 1s;
	}

	.m3 .m .ms .mst .li:last-child {
		width: 100%;
		margin-right: 0px;
	}

	.m3 .m .ms .mst .li .con {
		padding: 15px;
		position: absolute;
		width: 100%;
		height: 100%;
		left: 0px;
		top: 0px;
		z-index: 1;
		box-sizing: border-box;
		display: flex;
		transition: 1s;
	}

	.m3 .m .ms .mst .li .con .v1 {
		bottom: 0px;
		overflow: hidden;
		align-self: flex-end;
		padding: 45px 30px 0px;
		position: relative;
		transition: .5s;
	}

	.m3 .m .ms .mst .li .con .v1 .p1 {
		font-size: 14px;
		overflow: hidden;
		color: #fff;
		transition: 1s;
	}

	.m3 .m .ms .mst .li .con .v1 .p2 {
		font-size: 20px;
		overflow: hidden;
		color: #fff;
		font-weight: bold;
		margin-top: 5px;
		transition: 1s;
	}

	.m3 .m .ms .mst .li .con .v1 .p3 {
		font-size: 14px;
		margin-top: 15px;
		overflow: hidden;
		color: #fff;
		transition: .5s;
	}

	.m3 .m .ms .msb {
		margin-top: 0px;
		grid-template-columns: 1fr;
		grid-gap: 0px;
		overflow: hidden;
		display: grid;
	}

	.m3 .m .ms .msb .li {
		height: 235px;
		margin-bottom: 10px;
		display: block;
		border-radius: 6px;
		overflow: hidden;
		position: relative;
	}

	.m3 .m .ms .msb .li .con {
		padding: 15px;
		position: absolute;
		width: 100%;
		height: 100%;
		left: 0px;
		top: 0px;
		z-index: 1;
		box-sizing: border-box;
		display: flex;
		transition: 1s;
		overflow: hidden;
	}

	.m3 .m .ms .msb .li .con .v1 {
		bottom: 0px;
		overflow: hidden;
		align-self: flex-end;
		padding: 45px 30px 0px;
		position: relative;
		transition: .5s;
	}

	.m3 .m .ms .msb .li .con .v1 .p1 {
		font-size: 14px;
		overflow: hidden;
		color: #fff;
		transition: 1s;
	}

	.m3 .m .ms .msb .li .con .v1 .p2 {
		font-size: 20px;
		overflow: hidden;
		color: #fff;
		font-weight: bold;
		margin-top: 5px;
		transition: 1s;
	}

	.m3 .m .ms .msb .li .con .v1 .p3 {
		font-size: 14px;
		margin-top: 15px;
		overflow: hidden;
		color: #fff;
		transition: .5s;
	}

	.m4 {
		padding: 0px;
		background: none;
		height: 300px;
		width: 100%;
		overflow: hidden;
		position: relative;
		z-index: 1;
		display: flex;
		flex-direction: column;
	}

	.m4 #map {
		display: none;
		width: 100%;
		height: 820px;
		position: absolute;
		left: 0%;
		top: 0%;
		z-index: 2;
		background: url(maps.jpg) no-repeat;
		background-position: center center;
	}

	.m4 .m4m .m {
		width: 100%;
		box-sizing: border-box;
		padding: 20px 10px;
		margin: 0px auto;
		display: flex;
		flex-direction: column;
		height: 100%;
	}

	.m4 .m4m .m .top .p1 {
		font-size: 20px;
		overflow: hidden;
		color: #356cba;
		font-weight: bold;
	}

	.m4 .m4m .m .top .p2 {
		font-size: 14px;
		overflow: hidden;
		color: #666666;
	}

	.m4 .m4m .m .ms .r .v1 {
		margin-bottom: 50px;
		overflow: hidden;
		display: flex;
	}

	.m4 .m4m .m .ms .r .v1 .li .ps1 {
		text-align: center;
		font-size: 30px;
		position: relative;
	}

	.m4 .m4m .m .ms .r .v1 .li .ps1 .sp1 {
		font-size: 30px;
		color: #3b80da;
		display: inline-block;
		position: relative;
		padding-right: 15px;
	}

	.m4 .m4m .m .ms .r .v1 .li .ps2 {
		font-size: 14px;
		text-align: center;
		width: 100%;
		color: #000;
		overflow: hidden;
		margin-top: 5px;
	}

	.m5 {
		padding: 30px 0px;
		width: 100%;
		overflow: hidden;
		background: url(i8.jpg) no-repeat center center;
		background-size: cover;
		background-attachment: fixed;
	}

	.m5 .m {
		width: 100%;
		box-sizing: border-box;
		padding: 0px 10px;
		flex-direction: column;
		margin: 0px auto;
	}

	.m5 .m .top .p1 {
		font-size: 20px;
		overflow: hidden;
		color: #356cba;
		font-weight: bold;
	}

	.m5 .m .top .p2 {
		font-size: 14px;
		overflow: hidden;
		color: #666666;
	}

	.m5 .m .ms {
		grid-template-columns: 1fr;
		grid-gap: 0px;
		margin-top: 20px;
		width: 100%;
		overflow: hidden;
		display: grid;
	}

	.m5 .m .ms .con .img {
		height: 220px;
		width: 100%;
		overflow: hidden;
	}

	.m5 .m .ms .con .txt {
		padding-top: 15px;
		width: 100%;
		box-sizing: border-box;
	}

	.m5 .m .ms .con .txt .p1 {
		font-size: 18px;
		overflow: hidden;
		color: #333333;
		line-height: 24px;
		height: 24px;
		text-overflow: ellipsis;
		white-space: nowrap;
		transition: 1s;
	}

	.m5 .m .ms .con .txt .p2 {
		font-size: 14px;
		line-height: 26px;
		margin-top: 5px;
		overflow: hidden;
		color: #666666;
		height: 56px;
		text-overflow: ellipsis;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		display: -webkit-box;
	}

	.m5 .m .ms .con .txt .p3 {
		margin-top: 10px;
		font-size: 12px;
		overflow: hidden;
		color: #999999;
		line-height: 28px;
		height: 56px;
	}

	.m5 .m .ms .con .a2 {
		font-size: 14px;
		height: 32px;
		line-height: 32px;
		display: inline-block;
		background: #346fbb;
		padding: 0px 20px;
		color: #fff;
		position: absolute;
		z-index: 1;
		right: 0px;
		top: 0px;
	}

	.m5 .m .ms .cons .ts a {
		font-size: 14px;
		height: 32px;
		line-height: 32px;
		display: inline-block;
		background: #346fbb;
		padding: 0px 20px;
		color: #fff;
		position: absolute;
		z-index: 1;
		right: 0px;
		top: 0px;
	}

	.m5 .m .ms .cons .ul {
		padding: 0px 15px 0px;
		width: 100%;
		overflow: hidden;
		box-sizing: border-box;
	}

	.m5 .m .ms .cons .ul .li .p1 {
		font-size: 18px;
		overflow: hidden;
		color: #333333;
		line-height: 24px;
		height: 24px;
		text-overflow: ellipsis;
		white-space: nowrap;
		transition: 1s;
	}

	.m5 .m .ms .cons .ul .li .p2 {
		font-size: 14px;
		height: 40px;
		overflow: hidden;
		color: #999999;
		line-height: 24px;
		margin-top: 0px;
	}

	.footer {
		background-size: auto 100%;
		width: 100%;
		background: url(i9.jpg) no-repeat center top;
		position: relative;
		z-index: 3;
	}

	.footer .ft .m {
		width: auto;
		padding: 0px 10px;
		flex-direction: column;
		margin: 0px auto;
		display: flex;
	}

	.footer .ft .m .v1 {
		text-align: center;
		width: auto;
	}

	.footer .ft .m .v1 img {
		margin-top: 0px;
		width: 112px;
		height: 24px;
	}

	.footer .ft .m .v1 .p1 {
		display: none;
		overflow: hidden;
		font-size: 18px;
		color: #fff;
		margin-top: 50px;
	}

	.footer .ft .m .v2 {
		display: none;
		flex: 1;
		margin: 0px 150px 0px;
	}

	.footer .ft .m .v3 {
		width: 100%;
	}

	.footer .ft .m .v3 .input {
		width: 100%;
		border: 1px dotted #90a0b6;
		display: flex;
		align-items: center;
		height: 36px;
		margin-top: 8px;
		cursor: pointer;
		border-radius: 5px;
	}

	.footer .fb .m {
		width: auto;
		padding: 0px 10px;
		margin: 0px auto;
		line-height: 20px;
		color: #fff;
		font-size: 14px;
		text-align: center;
	}

	.footer .fb .m .l {
		text-align: center;
	}

	.footer .fb .m .r {
		display: none;
	}

	.footer .ft .m .v3 .img .li .we {
		left: auto;
		right: 0px;
		width: 100px;
		height: 100px;
		animation: fadeIn 1s .2s ease both;
		position: absolute;
		display: none;
		margin-left: -60px;
		background-color: #fff;
		border-radius: 5px;
		bottom: 38px;
		box-sizing: content-box;
		padding: 0px;
	}

	.mmessage .m {
		width: 90%;
		left: 5%;
		margin-left: 0px;
		max-height: 80%;
		background: #fff;
		border-radius: 15px;
		position: absolute;
		top: 10%;
		display: flex;
		flex-direction: column;
	}

	.mmessage .m .h {
		line-height: 50px;
		padding: 0px 15px;
		border-bottom: 1px solid #dedede;
		box-sizing: border-box;
		display: flex;
	}

	.mmessage .m .h .l {
		font-size: 18px;
		font-weight: bold;
		color: #333;
		flex: 1;
	}

	.mmessage .m .h .l span {
		font-size: 12px;
		color: red;
		font-weight: normal;
	}

	.mmessage .m .h .r span {
		font-size: 20px;
		color: #666;
		cursor: pointer;
	}

	.mmessage .m .con {
		padding: 20px 10px;
		overflow: hidden;
		box-sizing: border-box;
		flex: 1;
		overflow-y: auto;
	}

	.mmessage .m .con .li {
		margin-bottom: 15px;
		width: 100%;
		overflow: hidden;
		display: flex;
	}

	.mmessage .m .con .li .v1 {
		font-size: 14px;
		width: 80px;
		color: #333;
		text-align: right;
		line-height: 46px;
	}

	.mmessage .m .con .li .in {
		margin-left: 0px;
		flex: 1;
		box-sizing: border-box;
	}

	.mmessage .m .con .li .in input {
		height: 40px;
		font-size: 14px;
		width: 100%;
		border: 1px solid #d2d2d2;
		border-radius: 5px;
		color: #000;
		text-indent: 15px;
		box-sizing: border-box;
	}

	.mmessage .m .con .li .in select {
		height: 40px;
		font-size: 14px;
		width: 100%;
		border: 1px solid #d2d2d2;
		border-radius: 5px;
		color: #000;
		text-indent: 15px;
		box-sizing: border-box;
	}

	.mmessage .m .con .sub {
		padding-left: 80px;
		overflow: hidden;
		box-sizing: border-box;
	}

	.mmessage .m .con .sub button {
		height: 40px;
		line-height: 40px;
		font-size: 15px;
		display: inline-block;
		width: 210px;
		background: #3b80da;
		color: #fff;
		border-radius: 5px;
		text-align: center;
		cursor: pointer;
	}

	.mmessage .m .con .sub .a1 {
		margin-left: 0px;
		text-align: center;
		width: 210px;
		font-size: 14px;
		display: inline-block;
		height: 50px;
		color: #0075c1;
		line-height: 50px;
		font-weight: bold;
	}

	.m6 {
		height: 200px;
		background-size: cover;
		width: 100%;
		overflow: hidden;
		position: relative;
		z-index: 5;
		background-color: #000;
		display: flex;
		align-items: center;
	}

	.m6 .m .ms {
		margin-top: 50px;
		padding: 0px 10px;
	}

	.m6 .ms .t1 {
		font-size: 20px;
		color: #fff;
		text-align: center;
		font-weight: bold;
	}

	.m6 .ms .t2 {
		margin-top: 20px;
		color: #fff;
		text-align: center;
	}

	.m6 .ms .t2 .iconfont {
		font-size: 30px;
		cursor: pointer;
		animation: videoJian 2s linear infinite;
		position: relative;
		transition: 1s;
	}

	.video-tk .ms {
		max-width: 90%;
		height: 220px;
		width: 1100px;
		position: relative;
		z-index: 1;
	}

	.video-tk .ms .iconfont {
		font-size: 26px;
		top: -10px;
		right: -20px;
		color: #fff;
		position: absolute;
		cursor: pointer;
	}

	.video_t .ms {
		max-width: 90%;
		height: 220px;
	}

	.m7 {
		height: 600px;
		width: 100%;
		overflow: hidden;
		background: url(i17.jpg) no-repeat center center;
		background-size: cover;
		background-attachment: fixed;
		position: relative;
		z-index: 5;
	}

	.m7 .m {
		padding: 0px 10px;
		box-sizing: border-box;
		width: 100%;
		grid-template-columns: 1fr 1fr;
		margin: 0px auto;
		overflow: hidden;
		height: 100%;
		display: grid;
		position: relative;
	}

	.m7 .m .t {
		display: none;
		position: absolute;
		width: 100%;
		overflow: hidden;
		font-size: 42px;
		color: #fff;
		left: 40px;
		top: 90px;
	}

	.m7 .m .li {
		height: 300px;
		padding: 20px;
		align-items: center;
		border-right: 1px solid rgba(255, 255, 255, .15);
		box-sizing: border-box;
		display: flex;
		transition: 0s;
	}

	.m7 .m .li .con {
		align-self: center;
		overflow: hidden;
	}

	.m7 .m .li .con .p1 {
		font-size: 18px;
		margin-top: 10px;
		overflow: hidden;
		color: #fff;
	}

	.m7 .m .li .con .p2 {
		font-size: 14px;
		opacity: 1;
		line-height: 24px;
		margin-top: 15px;
		height: 96px;
		overflow: hidden;
		text-overflow: ellipsis;
		-webkit-line-clamp: 4;
		-webkit-box-orient: vertical;
		display: -webkit-box;
		color: #fff;
		transition: 1s;
	}

	.m7 .m .li:nth-child(even) {
		border-left: 1px solid rgba(255, 255, 255, .15);
	}

	.m7 .m .li:nth-of-type(1) {
		border-bottom: 1px solid rgba(255, 255, 255, .15);
	}

	.m7 .m .li:nth-of-type(2) {
		border-bottom: 1px solid rgba(255, 255, 255, .15);
	}

	.m8 {
		width: 100%;
		height: 320vh;
		position: sticky;
	}

	.m8 .m {
		box-sizing: border-box;
		padding: 0px 10px;
		width: 100%;
		margin: 0px auto;
		height: 100vh;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.m8 .m .ms {
		width: 300px;
		height: 300px;
		position: relative;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.m8 .m .ms .bg {
		background-size: 100% 100%;
		width: 100%;
		height: 100%;
		position: absolute;
		left: 0px;
		top: 0px;
		z-index: 1;
	}

	.m8 .m .ms span {
		font-size: 24px;
		position: relative;
		z-index: 2;
		color: #fff;
		letter-spacing: 0px;
		text-align: center;
	}

	.m9 {
		height: 220px;
		width: 100%;
		overflow: hidden;
		position: relative;
		z-index: 7;
	}

	.m9 .m .con .p1 {
		font-size: 22px;
		overflow: hidden;
		text-align: center;
		font-weight: bold;
		color: #fff;
	}

	.m9 .m .con .p2 {
		font-size: 16px;
		overflow: hidden;
		text-align: center;
		color: #fff;
		margin-top: 12px;
	}

	.m9 .b {
		height: 40px;
		width: 100%;
		position: absolute;
		left: 0px;
		bottom: 0px;
		z-index: 6;
		text-align: center;
		transition: 1s;
	}

	.m9 .b a {
		font-size: 14px;
		line-height: 40px;
		margin: 0px;
		display: inline-block;
		color: #fff;
		padding: 0px 10px;
		box-sizing: border-box;
	}

	.m9 .b.on {
		top: 50px;
		background: #fff;
		position: fixed;
		bottom: auto;
		box-shadow: 0px 0px 10px rgba(0, 0, 0, .08);
		z-index: 8;
	}

	.m10 {
		padding: 30px 0px;
		width: 100%;
		overflow: hidden;
		background: url(i23.jpg) no-repeat center center;
		background-size: cover;
		background-attachment: fixed;
		position: relative;
		z-index: 6;
	}

	.m10 .m {
		flex-direction: column;
		box-sizing: border-box;
		padding: 0px 10px;
		width: 100%;
		display: flex;
		margin: 0px auto;
	}

	.m10 .m .ml {
		width: 100%;
		padding: 0px;
		border: 0px;
		border-right: 1px solid #d8d8d8;
	}

	.m10 .m .ml .p1 {
		text-align: left;
		margin-top: 15px;
		overflow: hidden;
		font-size: 24px;
		color: #626262;
	}

	.m10 .m .ml .v1 {
		margin-top: 10px;
		overflow: hidden;
	}

	.m10 .m .ml .v1 a {
		float: left;
		height: 36px;
		position: relative;
		display: flex;
		align-items: center;
		width: 180px;
	}

	.m10 .m .ml .v1 a .bg {
		width: 36px;
		height: 36px;
		background-size: 100% 100%;
		background: url(i6.png) no-repeat center center #356cba;
		position: absolute;
		left: 0px;
		border-radius: 60px;
		top: 0px;
		z-index: 1;
		animation: turn 10s linear infinite;
	}

	.m10 .m .ml .v1 a .iconfont {
		padding: 0px 7px;
		font-size: 14px;
		color: #fff;
		position: relative;
		z-index: 2;
		border-radius: 60px;
		transition: 1s;
		transform: rotate(270deg);
	}

	.m10 .m .mr {
		margin: 0px;
		flex: 1;
		margin-left: 60px;
		padding-top: 30px;
	}

	.m10 .m .mr p {
		font-size: 15px;
		line-height: 24px;
		color: #333333;
		margin-bottom: 30px;
	}

	.m11 {
		padding: 0px 0px;
		width: 100%;
		height: 320vh;
		position: relative;
		z-index: 1;
		opacity: 0;
		animation: fadeIn 1s .4s ease both;
	}

	.m11 .warp {
		padding-top: 90px;
		width: 100%;
		height: 100vh;
		overflow: hidden;
		position: sticky;
		left: 0px;
		top: 0px;
		background: url(i25.jpg) no-repeat center center;
		background-size: cover;
		display: flex;
		align-items: center;
		justify-content: center;
		box-sizing: border-box;
	}

	.m11 .m {
		width: 100%;
		box-sizing: border-box;
		padding: 0px 10px;
		grid-template-columns: 1fr;
		grid-gap: 10px;
		display: grid;
	}

	.m11 .m .li {
		height: 140px;
		box-sizing: border-box;
		border: 1px dotted rgba(255, 255, 255, .7);
		display: flex;
		align-items: center;
		padding: 0px 28px;
		transition: 1s;
	}

	.m11 .m .li .con .p1 img {
		width: 40px;
	}

	.m11 .m .li .con .p2 {
		font-size: 18px;
		margin-top: 10px;
		overflow: hidden;
		color: #fff;
		transition: 1s;
	}

	.m11 .m .li .con .p3 {
		font-size: 14px;
		margin-top: 5px;
		overflow: hidden;
		color: #fff;
	}

	.m11 .mbg {
		padding-top: 0px;
		width: 100%;
		height: 100%;
		position: absolute;
		left: 0px;
		top: 0px;
		display: flex;
		align-items: center;
		justify-content: center;
		z-index: 2;
		box-sizing: border-box;
	}

	.m12 {
		padding: 30px 0px;
		width: 100%;
		overflow: hidden;
		background: url(i29.jpg) no-repeat center center;
		background-size: cover;
		background-attachment: fixed;
		position: relative;
		z-index: 6;
	}

	.m12 .m {
		width: 100%;
		padding: 0px 10px;
		box-sizing: border-box;
		margin: 0px auto;
		overflow: hidden;
	}

	.m12 .m .mt {
		font-size: 24px;
		overflow: hidden;
		text-align: center;
		color: #356cba;
		font-weight: bold;
	}

	.m12 .m .ms {
		margin-top: 30px;
		overflow: hidden;
		position: relative;
	}

	.m12 .swiper {
		width: 86%;
		position: relative;
		margin: 0px auto;
		overflow: hidden;
	}

	.m12 .swiper-slide .v1 {
		padding-left: 50px;
		overflow: hidden;
		box-sizing: border-box;
	}

	.m12 .swiper-slide .v2 span {
		left: 50px;
		display: inline-block;
		width: 10px;
		height: 10px;
		background: #356cba;
		border-radius: 100px;
		position: absolute;
		z-index: 2;
		top: 0px;
	}

	.m12 .swiper-slide .v3 {
		padding-top: 30px;
		padding-left: 50px;
		overflow: hidden;
		box-sizing: border-box;
	}

	.m12 .swiper-slide .v3 .content p {
		line-height: 20px;
		font-size: 14px;
		margin-bottom: 6px;
		color: #363636;
	}

	.m14 {
		padding: 30px 0px;
		width: 100%;
		overflow: hidden;
	}

	.m14 .m {
		width: 100%;
		box-sizing: border-box;
		padding: 0px 10px;
		justify-content: flex-start;
		flex-direction: column;
		display: flex;
		margin: 0px auto;
		position: relative;
	}

	.m14 .m .ml {
		width: 100%;
	}

	.m14 .m .ml .p1 {
		font-size: 20px;
		font-weight: bold;
		overflow: hidden;
	}

	.m14 .m .ml .v1 {
		display: none;
		width: 2px;
		height: 320px;
		background: #c1d5e1;
		margin: 60px 0px 0px 20px;
	}

	.m14 .m .ml .v2 {
		margin-top: 10px;
		overflow: hidden;
	}

	.m14 .m .ml .v2 p.txt {
		font-size: 16px;
		line-height: 30px;
		color: #001c49;
	}

	.m14 .m .mr {
		width: 100%;
		height: auto;
		margin-top: 10px;
		overflow: hidden;
		border-radius: 5px;
	}

	.m14 .m .mr img {
		width: 100%;
		height: auto;
		transition: 1s;
	}

	.m14 .m .con {
		position: relative;
		left: 0px;
		bottom: 0px;
		width: 100%;
		padding: 15px;
		height: auto;
		margin-top: 15px;
		background: rgb(40 103 185 / 85%);
		border-radius: 5px;
		z-index: 1;
		box-sizing: border-box;
	}

	.m14 .m .con .content {
		margin-top: 15px;
		overflow: hidden;
	}

	.m14 .m .con .content p {
		font-size: 15px;
		color: #fff;
		line-height: 30px;
	}

	.m15 {
		padding: 30px 0px;
		width: 100%;
		overflow: hidden;
		background: url(i33.jpg) no-repeat center center;
		background-size: cover;
		background-attachment: fixed;
	}

	.m15 .m {
		width: 100%;
		box-sizing: border-box;
		padding: 0px 10px;
		margin: 0px auto;
	}

	.m15 .m .mt .p1 {
		font-size: 22px;
		overflow: hidden;
		color: #fff;
		font-weight: bold;
		text-align: center;
	}

	.m15 .m .mt .p2 {
		font-size: 14px;
		overflow: hidden;
		color: #fff;
		margin-top: 15px;
		text-align: center;
	}

	.m15 .m .ms {
		margin-top: 20px;
		overflow: hidden;
		display: grid;
		grid-template-columns: 1fr 1fr 1fr;
	}

	.m15 .m .ms .li {
		height: auto;
		padding: 10px 10px 10px 0px;
		overflow: hidden;
		box-sizing: border-box;
		display: flex;
	}

	.m15 .m .ms .li .con {
		padding: 0px;
		padding-left: 10px;
		overflow: hidden;
		border-left: 1px solid #5f6e82;
		box-sizing: border-box;
		align-self: flex-end;
		padding-bottom: 90px;
		transition: 1s;
	}

	.m15 .m .ms .li .con .p1 {
		font-size: 18px;
		color: #fff;
		font-weight: bold;
		overflow: hidden;
	}

	.m15 .m .ms .li .con .p2 {
		font-size: 12px;
		line-height: 22px;
		height: 176px;
		overflow: hidden;
		text-overflow: ellipsis;
		-webkit-line-clamp: 8;
		-webkit-box-orient: vertical;
		display: -webkit-box;
		color: #fff;
		margin-top: 26px;
	}

	.m15 .m .ms .li:hover .con {
		padding-bottom: 20px;
	}

	.m16 {
		padding: 30px 0px;
		width: 100%;
		overflow: hidden;
	}

	.m16 .m {
		width: 100%;
		box-sizing: border-box;
		padding: 0px 10px;
		justify-content: flex-start;
		flex-direction: column;
		margin: 0px auto;
		overflow: hidden;
		display: flex;
	}

	.m16 .m .ml {
		width: 100%;
		overflow: hidden;
	}

	.m16 .m .ml .t {
		display: flex;
		height: 40px;
		width: 100%;
		position: relative;
	}

	.m16 .m .ml .t a {
		font-size: 14px;
		margin: 0px;
		flex: 1;
		text-align: center;
		line-height: 38px;
		display: inline-block;
		color: #333333;
		padding: 0px 25px;
		transition: 1s;
		box-sizing: border-box;
		white-space: nowrap;
	}

	.m16 .m .ml .t a.on {
		font-size: 14px;
		font-weight: bold;
		border-bottom: 2px solid #3b6dc1;
		color: #3b6dc1;
	}

	.m16 .m .ml .con {
		margin-top: 20px;
		overflow: hidden;
	}

	.m16 .m .ml .con .content p {
		font-size: 15px;
		line-height: 22px;
		color: #333333;
		margin-bottom: 20px;
	}

	.m16 .m .mr {
		width: 100%;
		height: auto;
		overflow: hidden;
		border-radius: 5px;
	}

	.m16 .m .mr img {
		height: auto;
		width: 100%;
		transition: 1s;
	}

	.m17 {
		padding: 30px 0px;
		width: 100%;
		overflow: hidden;
		background: url(i35.jpg) no-repeat center center;
		background-size: cover;
		background-attachment: fixed;
	}

	.m17 .m {
		width: 100%;
		box-sizing: border-box;
		padding: 0px 10px;
		margin: 0px auto;
	}

	.m17 .m .mt {
		font-size: 22px;
		overflow: hidden;
		text-align: center;
		font-weight: bold;
		color: #fff;
	}

	.m17 .m .ms {
		justify-content: flex-start;
		flex-direction: column;
		margin-top: 20px;
		overflow: hidden;
		display: flex;
	}

	.m17 .m .ms .msl {
		width: 100%;
		overflow: hidden;
		display: block;
	}

	.m17 .m .ms .msl .img {
		height: auto;
		width: 100%;
		overflow: hidden;
		border-radius: 10px;
	}

	.m17 .m .ms .msl .p1 {
		font-size: 14px;
		color: #fff;
		margin-top: 20px;
		overflow: hidden;
	}

	.m17 .m .ms .msl .p2 {
		font-size: 18px;
		margin-top: 5px;
		color: #fff;
		font-weight: bold;
		height: 22px;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	.m17 .m .ms .msl .p3 {
		font-size: 14px;
		line-height: 20px;
		height: 60px;
		margin-top: 8px;
		color: #fff;
		text-overflow: ellipsis;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
		display: -webkit-box;
	}

	.m17 .m .ms .msr {
		width: 100%;
		margin-top: 20px;
		overflow: hidden;
	}

	.m17 .m .ms .msr a .v1 .p1 {
		font-size: 18px;
		overflow: hidden;
		color: #fff;
	}

	.m17 .m .ms .msr a .v1 .p2 {
		font-size: 14px;
		overflow: hidden;
		color: #fff;
		text-align: right;
	}

	.m17 .m .ms .msr a .v2 {
		width: 30px;
		height: 100px;
		position: relative;
		background: url(i37.png) no-repeat right top;
	}

	.m17 .m .ms .msr a .v3 .p1 {
		font-size: 18px;
		overflow: hidden;
		color: #fff;
		font-weight: bold;
		height: 24px;
		text-overflow: ellipsis;
		white-space: nowrap;
		transition: 1s;
		width: 100%;
		text-indent: 0px;
	}

	.m17 .m .ms .msr a .v3 .p2 {
		font-size: 13px;
		margin-top: 10px;
		line-height: 22px;
		height: 44px;
		overflow: hidden;
		color: #fff;
		text-overflow: ellipsis;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		display: -webkit-box;
		transition: 1s;
	}

	.m18 {
		padding: 30px 0px;
		width: 100%;
		overflow: hidden;
	}

	.m18 .m {
		width: 100%;
		box-sizing: border-box;
		padding: 0px 10px;
		justify-content: flex-start;
		flex-direction: column;
		margin: 0px auto;
		display: flex;
	}

	.m18 .m .ml {
		width: 100%;
		overflow: hidden;
	}

	.m18 .m .ml .p1 {
		font-size: 22px;
		overflow: hidden;
		font-weight: bold;
		color: #3b6dc1;
	}

	.m18 .m .ml .p2 {
		font-size: 14px;
		margin-top: 10px;
		overflow: hidden;
		color: #333333;
		line-height: 26px;
	}

	.m18 .m .ml .p3 {
		font-size: 18px;
		margin-top: 20px;
		overflow: hidden;
		color: #333333;
		font-weight: bold;
	}

	.m18 .m .ml .ul .li {
		height: 40px;
		overflow: hidden;
		border-bottom: 1px solid #ebebeb;
		display: flex;
		align-items: center;
	}

	.m18 .m .ml .ul .li .a1 {
		font-size: 14px;
		flex: 1;
		line-height: 20px;
		color: #333333;
		text-overflow: ellipsis;
		white-space: nowrap;
		height: 20px;
		overflow: hidden;
	}

	.m18 .m .ml .ul .li .a2 {
		font-size: 14px;
		margin: 0px 10px;
		color: #333333;
		text-decoration: underline;
	}

	.m18 .m .ml .ul .li .a3 {
		font-size: 14px;
		color: #333333;
		text-decoration: underline;
	}

	.m18 .m .mr {
		width: 100%;
		height: auto;
		margin-top: 15px;
		overflow: hidden;
		border-radius: 5px;
	}

	.m20 {
		padding-bottom: 50px;
		overflow: hidden;
	}

	.m20 .m {
		box-sizing: border-box;
		padding: 0px 10px;
		width: 100%;
		margin: 0px auto;
	}

	.m20 .m .mt1 {
		height: 50px;
		width: 100%;
		display: flex;
		align-items: center;
		border-bottom: 1px solid #d5d5d5;
	}

	.m20 .m .mt1 .l {
		display: none;
		font-size: 45px;
		font-weight: bold;
		color: #3b6dc1;
		flex: 1;
	}

	.m20 .m .mt1 .r {
		font-size: 13px;
		width: Auto;
		color: #333333;
	}

	.m20 .m .mt2 {
		margin-top: 20px;
		font-size: 14px;
		line-height: 24px;
		overflow: hidden;
		color: #333;
	}

	.m20 .m .ul {
		margin-top: 30px;
		overflow: hidden;
	}

	.m20 .m .ul .li {
		margin-bottom: 30px;
		background: none;
		flex-direction: column;
		padding-bottom: 0px;
		display: flex;
		overflow: hidden;
		position: relative;
		justify-content: flex-end;
	}

	.m20 .m .ul .li .v1 {
		width: auto;
		height: auto;
		padding: 10px 10px 20px;
		position: relative;
		left: 0px;
		top: 0px;
		margin: 15px;
		box-sizing: border-box;
		border-radius: 15px;
		box-shadow: 0px 0px 15px rgba(0, 0, 0, .2);
		display: flex;
		flex-direction: column;
		background: #fff;
		bottom: 15px;
		z-index: 1;
	}

	.m20 .m .ul .li .v1 .p1 {
		font-size: 22px;
		padding-bottom: 10px;
		overflow: hidden;
		color: #3b6dc1;
		font-weight: bold;
		border-bottom: 1px solid #e9e9e9;
		width: 100%;
	}

	.m20 .m .ul .li .v1 .p2 {
		font-size: 14px;
		margin-top: 10px;
		height: auto;
		width: 100%;
		overflow: hidden;
		color: #333;
		line-height: 28px;
	}

	.m20 .m .ul .li .v1 .v {
		height: 36px;
		overflow: hidden;
		position: relative;
		display: flex;
		align-items: center;
		width: 100%;
	}

	.m20 .m .ul .li .v1 .v .bg {
		width: 36px;
		height: 36px;
		background-size: 100% 100%;
		background: url(i6.png) no-repeat center center;
		position: absolute;
		left: 0px;
		top: 0px;
		z-index: 1;
		animation: turn 10s linear infinite;
		transition: 1s;
		border-radius: 100px;
	}

	.m20 .m .ul .li .v1 .v .iconfont {
		padding: 0px 7px;
		font-size: 14px;
		color: #a8aaac;
		position: relative;
		z-index: 2;
		transition: 1s;
	}

	.m20 .m .ul .li .v2 {
		width: 100%;
		height: auto;
		overflow: hidden;
		border-radius: 15px;
		margin-right: 60px;
	}

	.m20 .m .ul .li:nth-child(even) .v1 {
		right: 0px;
		left: auto;
	}

	.m20 .m .ul .li:nth-child(even) {
		background: none;
		justify-content: flex-start;
	}

	.m20 .m .ul .li:nth-child(even) .v2 {
		margin: 0px;
		margin-left: 60px;
	}

	.m21 {
		height: 200px;
		width: 100%;
		overflow: hidden;
		position: relative;
		z-index: 6;
	}

	.m22 {
		height: 50px;
		overflow: hidden;
	}

	.m22 .m {
		box-sizing: border-box;
		width: 100%;
		padding: 0px 10px;
		font-size: 14px;
		height: 100%;
		overflow: hidden;
		display: flex;
		align-items: center;
		margin: 0px auto;
		justify-content: flex-start;
	}

	.m23 {
		padding: 25px 0px;
		width: 100%;
		background: #ededed;
	}

	.m23 .m {
		flex-direction: column;
		width: 100%;
		box-sizing: border-box;
		padding: 0px 10px;
		margin: 0px auto;
		overflow: hidden;
		display: flex;
	}

	.m23 .m .ml {
		width: 100%;
		min-width: 300px;
	}

	.m23 .m .ml .v1 {
		height: auto;
		padding: 20px 0px;
		width: 100%;
		background: #4369ba;
		display: flex;
		align-items: center;
	}

	.m23 .m .ml .v1 .con .p1 {
		font-size: 22px;
		font-weight: bold;
		color: #fff;
		overflow: hidden;
		text-align: center;
	}

	.m23 .m .ml .v1 .con .p2 {
		font-size: 14px;
		color: #fff;
		overflow: hidden;
		text-align: center;
		margin-top: 10px;
	}

	.m23 .m .ml .v2 {
		padding: 20px;
		background: #fff;
		box-sizing: border-box;
		margin-top: 10px;
	}

	.m23 .m .mr {
		margin-left: 0px;
		margin-top: 15px;
		padding: 20px;
		flex: 1;
		box-sizing: border-box;
		background: #fff;
	}

	.m23 .m .mr .tt {
		font-size: 20px;
		overflow: hidden;
		color: #4369ba;
		font-weight: bold;
	}

	.m23 .m .mr .content1 {
		margin-top: 15px;
	}

	.m23 .m .mr .content2 {
		margin-top: 20px;
	}

	.m23 .m .mr .content3 {
		margin-top: 15px;
	}

	.m23 .m .mr .content3 .p1 {
		line-height: 50px;
		font-size: 22px;
		margin-bottom: 12px;
		overflow: hidden;
		border-bottom: 1px solid #cccccc;
		font-style: italic;
		font-weight: bold;
		color: #333;
		position: relative;
		box-sizing: border-box;
	}

	.m26 .m {
		width: 100%;
		padding: 20px 10px;
		box-sizing: border-box;
		margin: 0px auto;
		overflow: hidden;
	}

	.m26 .m .mt {
		font-size: 22px;
		overflow: hidden;
		font-weight: bold;
	}

	.m26 .m .ms1 {
		flex-direction: column;
		margin-top: 15px;
		overflow: hidden;
		display: flex;
	}

	.m26 .m .ms1 .img {
		width: 100%;
		height: auto;
		overflow: hidden;
		border-radius: 10px;
	}

	.m26 .m .ms1 .v1 {
		margin-left: 0px;
		margin-top: 15px;
		flex: 1;
		display: flex;
		align-items: center;
	}

	.m26 .m .ms1 .v1 .p1 {
		font-size: 20px;
		overflow: hidden;
		font-weight: bold;
	}

	.m26 .m .ms1 .v1 .p2 {
		font-size: 16px;
		margin-top: 15px;
		overflow: hidden;
		color: #0f2f65;
		line-height: 30px;
	}

	.m26 .m .ms2 {
		margin-top: 20px;
		overflow: hidden;
	}

	.m26 .m .ms2 .ms2-t {
		font-size: 20px;
		overflow: hidden;
		text-align: center;
		font-weight: bold;
		color: #3b6dc1;
	}

	.m26 .m .ms2 .ms2-m {
		margin-top: 20px;
		overflow: hidden;
		position: relative;
	}

	.m26 .m .ms2 .ms2-m .swiper {
		width: 86%;
		position: relative;
		margin: 0px auto;
		overflow: hidden;
	}

	.m26 .m .ms2 .ms2-m .swiper-slide::after {
		background: none;
		content: '';
		width: 0px;
		height: 1000px;
		right: 10px;
		top: 51px;
		z-index: 1;
		position: absolute;
	}

	.m26 .m .ms2 .ms2-m .swiper-slide:first-child::before {
		background: none;
		content: '';
		width: 0px;
		height: 1000px;
		left: 10px;
		top: 51px;
		z-index: 1;
		position: absolute;
	}

	.m27 {
		padding: 30px 0px;
		width: 100%;
		overflow: hidden;
	}

	.m27 .m {
		box-sizing: border-box;
		width: 100%;
		padding: 0px 10px;
		margin: 0px auto;
		overflow: hidden;
	}

	.m27 .m .mt .p1 {
		font-size: 22px;
		overflow: hidden;
		text-align: center;
		font-weight: bold;
		color: #000;
	}

	.m27 .m .mt .p2 {
		font-size: 14px;
		overflow: hidden;
		text-align: center;
		color: #333333;
		margin-top: 26px;
	}

	.m27 .m .ms {
		margin-top: 20px;
		justify-content: flex-start;
		flex-direction: column;
		overflow: hidden;
		display: flex;
	}

	.m27 .m .ms .l {
		width: 100%;
		overflow: hidden;
	}

	.m27 .m .ms .l .img {
		height: auto;
		margin-bottom: 10px;
		width: 100%;
		overflow: hidden;
		border-radius: 10px;
	}

	.m27 .m .ms .r {
		width: 100%;
		height: auto;
		margin-top: 10px;
		overflow: hidden;
		border-radius: 10px;
	}

	.m28 {
		padding: 30px 0px;
		background-size: cover;
		width: 100%;
		overflow: hidden;
		background: url(i47.jpg) no-repeat center center;
		background-attachment: fixed;
	}

	.m28 .m {
		box-sizing: border-box;
		width: 100%;
		padding: 0px 10px;
		margin: 0px auto;
		overflow: hidden;
	}

	.m28 .m .mt .p1 {
		font-size: 20px;
		overflow: hidden;
		color: #fff;
		font-weight: bold;
	}

	.m28 .m .mt .p2 {
		width: 100%;
		font-size: 14px;
		overflow: hidden;
		color: #fff;
        margin-top: 10px;
        line-height: 24px;
	}

	.m28 .m .ms {
		margin-top: 20px;
		grid-template-columns: 1fr;
		grid-gap: 10px;
		overflow: hidden;
		display: grid;
	}

	.m28 .m .ms .li .lim {
		padding: 0px 20px 20px;
		width: 100%;
		height: auto;
		box-sizing: border-box;
		position: absolute;
		left: 0px;
		bottom: 0px;
	}


	.m29 {
		padding: 30px 0px;
		width: 100%;
		overflow: hidden;
		background: #f5f5f5;
	}

	.m29 .m {
		box-sizing: border-box;
		width: 100%;
		padding: 0px 10px;
		flex-direction: column;
		margin: 0px auto;
		display: flex;
		justify-content: space-between;
	}

	.m29 .m .ml {
		width: 100%;
		overflow: hidden;
	}

	.m29 .m .ml .p1 {
		font-size: 22px;
		overflow: hidden;
		color: #000;
		font-weight: bold;
	}

	.m29 .m .ml .p2 {
		margin-top: 10px;
		font-size: 14px;
		line-height: 22px;
		overflow: hidden;
		color: #333333;
		transition: 1s;
	}

	.m29 .m .ml .con {
		margin-top: 20px;
		width: 100%;
		overflow: hidden;
		position: relative;
	}

	.m29 .m .ml .con .li {
		font-size: 14px;
		line-height: 24px;
		margin: 10px 0px;
		padding-left: 20px;
		color: #333333;
		box-sizing: border-box;
		padding: 10px 0px 10px 70px;
		position: relative;
		z-index: 2;
		transition: 1s;
	}

	.m29 .m .ml .con .li.on {
		font-size: 14px;
		border-left: 4px solid #0f2f65;
		font-weight: bold;
		color: #0f2f65;
	}

	.m29 .m .mr {
		width: 100%;
		height: auto;
		margin-top: 15px;
		overflow: hidden;
		border-radius: 10px;
	}

	.m30 {
		padding: 30px 0px;
		width: 100%;
		overflow: hidden;
		background: url(i51.jpg) no-repeat center center;
		background-size: cover;
		background-attachment: fixed;
	}

	.m30 .m {
		box-sizing: border-box;
		width: 100%;
		padding: 0px 10px;
		flex-direction: column;
		margin: 0px auto;
		display: flex;
		justify-content: space-between;
	}

	.m30 .m .ml {
		width: 100%;
		margin-top: 15px;
		overflow: hidden;
	}

	.m30 .m .ml .p1 {
		font-size: 22px;
		overflow: hidden;
		color: #fff;
		font-weight: bold;
	}

	.m30 .m .ml .p2 {
		margin-top: 10px;
		font-size: 14px;
		line-height: 22px;
	}

	.m30 .m .ml .con {
		margin-top: 20px;
		width: 100%;
		overflow: hidden;
		position: relative;
	}

	.m30 .m .ml .con .li {
		font-size: 14px;
		line-height: 24px;
		margin: 10px 0px;
		padding-left: 20px;
		color: #fff;
		box-sizing: border-box;
		padding: 10px 0px 10px 70px;
		position: relative;
		z-index: 2;
		transition: 1s;
	}

	.m30 .m .ml .con .li.on {
		font-size: 14px;
		border-left: 4px solid #fff;
		font-weight: bold;
		color: #fff;
	}

	.m30 .m .mr {
		width: 100%;
		height: auto;
		margin-top: 15px;
		overflow: hidden;
		border-radius: 10px;
	}

	.m31 {
		padding: 30px 0px;
		width: 100%;
		overflow: hidden;
		background: #f5f5f5;
	}

	.m31 .m {
		box-sizing: border-box;
		width: 100%;
		padding: 0px 10px;
		flex-direction: column;
		margin: 0px auto;
		display: flex;
		justify-content: space-between;
	}

	.m31 .m .ml {
		width: 100%;
		overflow: hidden;
	}

	.m31 .m .ml .p1 {
		font-size: 22px;
		overflow: hidden;
		color: #000;
		font-weight: bold;
	}

	.m31 .m .ml .p2 {
		margin-top: 10px;
		font-size: 14px;
		line-height: 22px;
		overflow: hidden;
		color: #333333;
		transition: 1s;
	}

	.m31 .m .ml .con {
		margin-top: 20px;
		width: 100%;
		overflow: hidden;
		position: relative;
	}

	.m31 .m .ml .con .li {
		font-size: 14px;
		line-height: 24px;
		margin: 10px 0px;
		padding-left: 20px;
		color: #333333;
		box-sizing: border-box;
		padding: 10px 0px 10px 70px;
		position: relative;
		z-index: 2;
		transition: 1s;
	}

	.m31 .m .ml .con .li.on {
		font-size: 14px;
		border-left: 4px solid #0f2f65;
		font-weight: bold;
		color: #0f2f65;
	}

	.m31 .m .mr {
		width: 100%;
		height: auto;
		margin-top: 15px;
		overflow: hidden;
		border-radius: 10px;
	}

	.m32 {
		padding: 30px 0px;
		width: 100%;
		overflow: hidden;
		background: url(i55.jpg) no-repeat center center;
		background-size: cover;
		background-attachment: fixed;
	}

	.m32 .m {
		box-sizing: border-box;
		width: 100%;
		padding: 0px 10px;
		flex-direction: column;
		margin: 0px auto;
		display: flex;
		justify-content: space-between;
	}

	.m32 .m .ml {
		width: 100%;
		overflow: hidden;
	}

	.m32 .m .ml .p1 {
		font-size: 20px;
		overflow: hidden;
		color: #fff;
		font-weight: bold;
	}

	.m32 .m .ml .p2 {
		font-size: 14px;
		line-height: 24px;
		margin-top: 10px;
		overflow: hidden;
		color: #fff;
		transition: 1s;
	}

	.m32 .m .ml .img {
		width: 100%;
		height: auto;
		margin-top: 15px;
		overflow: hidden;
		border-radius: 10px;
	}

	.m32 .m .mr .con {
		margin-top: 20px;
		width: 95%;
		overflow: hidden;
		position: relative;
	}

	.m32 .m .mr .con .li {
		font-size: 14px;
		line-height: 24px;
		margin: 10px 0px;
		padding-left: 20px;
		box-sizing: border-box;
		padding: 10px 0px 10px 70px;
		position: relative;
		z-index: 2;
		transition: 1s;
		border-left: 3px solid rgba(0, 0, 0, 0);
	}

	.m32 .m .mr .con .li .p1 {
		font-size: 20px;
		color: #fff;
		line-height: 24px;
		transition: 1s;
		padding-bottom: 15px;
	}

	.m32 .m .mr .con .li .p2 {
		font-size: 14px;
		color: #fff;
	}

	.m33 {
		padding: 30px 0px;
		width: 100%;
		overflow: hidden;
		background: #f5f5f5;
	}

	.m33 .m {
		box-sizing: border-box;
		width: 100%;
		padding: 0px 10px;
		flex-direction: column;
		margin: 0px auto;
		display: flex;
		justify-content: space-between;
	}

	.m33 .m .ml .p1 {
		font-size: 20px;
		overflow: hidden;
		font-weight: bold;
	}

	.m33 .m .ml .con {
		margin-top: 20px;
		width: 100%;
		overflow: hidden;
		position: relative;
	}

	.m33 .m .ml .con .li {
		font-size: 14px;
		line-height: 24px;
		margin: 10px 0px;
		padding-left: 20px;
		box-sizing: border-box;
		padding: 10px 0px 10px 70px;
		position: relative;
		z-index: 2;
		transition: 1s;
		border-left: 3px solid rgba(0, 0, 0, 0);
	}

	.m33 .m .ml .con .li .p1 {
		font-size: 18px;
		overflow: hidden;
		color: #2c6cba;
		font-weight: bold;
		line-height: 24px;
		padding-bottom: 10px;
	}

	.m33 .m .ml .con .li .p2 {
		font-size: 14px;
		color: #333333;
	}

	.m33 .m .mr {
		width: 100%;
		height: auto;
		margin-top: 15px;
		overflow: hidden;
		border-radius: 10px;
	}

	.m34 {
		padding: 30px 0px;
		overflow: hidden;
	}

	.m34 .m {
		box-sizing: border-box;
		width: 100%;
		padding: 0px 10px;
		margin: 0px auto;
		overflow: hidden;
	}

	.m34 .m .mt .p1 {
		font-size: 22px;
		overflow: hidden;
		font-weight: bold;
	}

	.m34 .m .mt .p2 {
		font-size: 14px;
		line-height: 24px;
		overflow: hidden;
		color: #333333;
		margin-top: 15px;
		transition: 1s;
	}

	.m34 .m .ms {
		margin-top: 15px;
		overflow: hidden;
	}

	.m35 {
		padding: 30px 0px;
		overflow: hidden;
	}

	.m35 .m {
		box-sizing: border-box;
		width: auto;
		margin: 0px 10px;
		overflow: hidden;
		display: flex;
		position: relative;
	}

	.m35 .m .l {
		font-size: 14px;
		width: 90px;
		background-size: 100% 100%;
		height: 50px;
		padding: 5px 20px 10px;
		background: url(i59.png) no-repeat center center;
		box-sizing: border-box;
		font-weight: bold;
		color: #fff;
		position: relative;
		z-index: 1;
	}

	.m35 .m .r .swiper {
		height: 50px;
		width: 100%;
		overflow: hidden;
	}

	.m35 .m .r .swiper-slide a {
		font-size: 14px;
		flex: 1;
		margin-right: 10px;
		color: #0f2f65;
		height: 24px;
		line-height: 24px;
		overflow: hidden;
	}

	.m35 .m .r .swiper-slide a:last-child {
		display: none;
	}

	.m37 {
		padding-bottom: 50px;
		overflow: hidden;
	}

	.m37 .m {
		box-sizing: border-box;
		padding: 0px 10px;
		width: 100%;
		margin: 0px auto;
	}

	.m37 .m .mt1 {
		height: 50px;
		width: 100%;
		display: flex;
		align-items: center;
		border-bottom: 1px solid #d5d5d5;
	}

	.m37 .m .mt1 .l {
		display: none;
		font-size: 45px;
		font-weight: bold;
		color: #3b6dc1;
		flex: 1;
	}

	.m37 .m .mt1 .r {
		font-size: 13px;
		width: Auto;
		color: #333333;
	}

	.m37 .m .mt2 {
		margin-top: 20px;
		font-size: 14px;
		line-height: 24px;
	}

	.m37 .m .ul {
		margin-top: 30px;
		overflow: hidden;
	}

	.m37 .m .ul .li {
		margin-bottom: 30px;
		background: none;
		flex-direction: column;
		padding-bottom: 0px;
		display: flex;
		overflow: hidden;
		position: relative;
		justify-content: flex-end;
	}

	.m37 .m .ul .li .v1 {
		width: auto;
		height: auto;
		padding: 10px 10px 20px;
		position: relative;
		left: 0px;
		top: 0px;
		margin: 15px;
		box-sizing: border-box;
		display: flex;
		flex-direction: column;
		bottom: 0px;
		z-index: 1;
		background: rgba(40, 104, 186, .85);
	}

	.m37 .m .ul .li .v1 .p1 {
		font-size: 22px;
		padding-bottom: 10px;
		overflow: hidden;
		color: #fff;
		font-weight: bold;
		border-bottom: 1px solid #e9e9e9;
		width: 100%;
	}

	.m37 .m .ul .li .v1 .p2 {
		font-size: 14px;
		margin-top: 10px;
		height: auto;
		width: 100%;
		overflow: hidden;
		color: #fff;
		line-height: 28px;
	}

	.m37 .m .ul .li .v1 .v {
		height: 36px;
		overflow: hidden;
		position: relative;
		display: flex;
		align-items: center;
		width: 100%;
	}

	.m37 .m .ul .li .v1 .v .bg {
		width: 36px;
		height: 36px;
		background-size: 100% 100%;
		background: url(i6.png) no-repeat center center;
		position: absolute;
		left: 0px;
		top: 0px;
		z-index: 1;
		animation: turn 10s linear infinite;
		transition: 1s;
		border-radius: 100px;
	}

	.m37 .m .ul .li .v1 .v .iconfont {
		padding: 0px 7px;
		font-size: 14px;
		color: #fff;
		position: relative;
		z-index: 2;
		transition: 1s;
	}

	.m37 .m .ul .li .v2 {
		width: 100%;
		height: auto;
		overflow: hidden;
	}

	.m38 {
		padding: 30px 0px;
		overflow: hidden;
	}

	.m38 .m {
		box-sizing: border-box;
		padding: 0px 10px;
		width: 100%;
		margin: 0px auto;
		line-height: 36px;
	}

	.m38 .v1 p {
		font-size: 22px;
		line-height: 26px;
		overflow: hidden;
		color: #3b6dc1;
	}

	.m38 .content {
		margin-top: 20px;
		overflow: hidden;
	}

	.m38 .content p {
		font-size: 14px;
		line-height: 24px;
		color: #000;
	}

	.m39 {
		height: 370px;
		overflow: hidden;
		background: url(i61.jpg) no-repeat center center;
		background-size: cover;
		transition: 1s;
	}

	.m39 .m {
		box-sizing: border-box;
		padding: 0px 10px;
		width: 100%;
		margin: 0px auto;
		height: 100%;
		position: relative;
	}

	.m39 .m .mt {
		top: 60px;
		font-size: 22px;
		position: absolute;
		left: 0px;
		width: 100%;
		overflow: hidden;
		text-align: center;
		font-weight: bold;
		color: #fff;
		z-index: 2;
	}

	.m39 .m .ms .swiper {
		width: 65%;
		border-right: 1px dotted rgba(255, 255, 255, .4);
		height: 100%;
		overflow: hidden;
		margin: 0px auto;
		border-left: 1px dotted rgba(255, 255, 255, .4);
	}

	.m39 .m .ms .swiper-slide {
		border: 0px;
		border-right: 1px dotted rgba(255, 255, 255, .4);
		box-sizing: border-box;
		position: relative;
	}

	.m39 .m .ms .swiper-slide img {
		opacity: 1;
		display: block;
		width: 100%;
		height: 100%;
		transition: 1s;
	}

	.m39 .m .ms .swiper-slide .con {
		padding-bottom: 15px;
		width: 100%;
		overflow: hidden;
		position: absolute;
		left: 0px;
		bottom: 0px;
		box-sizing: border-box;
		padding: 0px 25px 110px;
	}

	.m39 .m .ms .swiper-slide .con .p1 {
		font-size: 18px;
		font-weight: bold;
		color: #fff;
		overflow: hidden;
		transition: 1s;
	}

	.m39 .m .ms .swiper-slide .con .p2 {
		height: auto;
		opacity: 1;
		font-size: 14px;
		color: #fff;
		overflow: hidden;
		line-height: 24px;
		margin-top: 10px;
		transition: 1s;
	}

	.m40 {
		padding: 30px 0px;
		width: 100%;
		overflow: hidden;
	}

	.m40 .m {
		box-sizing: border-box;
		padding: 0px 10px;
		width: 100%;
		margin: 0px auto;
		overflow: hidden;
	}

	.m40 .m .h2 {
		font-size: 22px;
		overflow: hidden;
		width: 100%;
		color: #333333;
	}

	.m40 .m .swiper-container {
		margin-top: 20px;
		width: 100%;
	}

	.m40 .m .swiper-container .swiper-slide {
		padding: 0px 20px;
		box-sizing: border-box;
	}

	.m40 .m .swiper-container .swiper-slide .img {
		height: 240px;
		width: 100%;
		overflow: hidden;
		box-shadow: 0px 0px 10px rgba(0, 0, 0, .2);
		border-radius: 5px;
	}

	.m40 .m .swiper-container .swiper-slide p {
		font-size: 18px;
		width: 100%;
		line-height: 30px;
		color: #333333;
		margin-top: 20px;
		text-align: center;
		height: 30px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	.m41 {
		padding: 30px 0px;
		overflow: hidden;
		background: url(i62.jpg) no-repeat center center;
		background-size: cover;
		background-attachment: fixed;
	}

	.m41 .m {
		box-sizing: border-box;
		padding: 0px 10px;
		width: 100%;
		margin: 0px auto;
	}

	.m41 .m .v1 {
		width: 100%;
		box-sizing: border-box;
		padding: 30px 10px;
		border: 1px dashed rgba(255, 255, 255, .5);
		border-radius: 10px;
		margin: 0px auto;
	}

	.m41 .m .v1 .p1 {
		font-size: 24px;
		overflow: hidden;
		color: #fff;
		font-weight: bold;
		text-align: center;
	}

	.m41 .m .v1 .p3 {
		font-size: 16px;
		overflow: hidden;
		text-align: center;
		color: #ffffff;
		margin-top: 25px;
	}

	.m43 {
		padding-bottom: 50px;
		overflow: hidden;
	}

	.m43 .m {
		box-sizing: border-box;
		padding: 0px 10px;
		width: 100%;
		margin: 0px auto;
	}

	.m43 .m .mt1 {
		height: 50px;
		width: 100%;
		display: flex;
		align-items: center;
		border-bottom: 1px solid #d5d5d5;
	}

	.m43 .m .mt1 .l {
		display: none;
		font-size: 45px;
		font-weight: bold;
		color: #3b6dc1;
		flex: 1;
	}

	.m43 .m .mt1 .r {
		font-size: 13px;
		width: Auto;
		color: #333333;
	}

	.m43 .m .mt2 {
		margin-top: 20px;
		font-size: 14px;
		line-height: 24px;
	}

	.m43 .m .ul {
		grid-template-columns: 1fr;
		grid-gap: 15px 15px;
		margin-top: 15px;
		width: 100%;
		display: grid;
	}

	.m43 .m .ul .li {
		height: auto;
		background: #fff;
		box-shadow: 0px 0px 10px rgba(0, 0, 0, .05);
		border-radius: 8px;
		overflow: hidden;
		transition: 1s;
	}

	.m43 .m .ul .li .img {
		height: auto;
		width: 100%;
		overflow: hidden;
	}

	.m43 .m .ul .li .con {
		padding: 10px;
		width: 100%;
		overflow: hidden;
		box-sizing: border-box;
	}

	.m43 .m .ul .li .con .p2 {
		margin-top: 10px;
		font-size: 18px;
		overflow: hidden;
		color: #333331;
		line-height: 26px;
		height: 52px;
		text-overflow: ellipsis;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		display: -webkit-box;
		transition: 1s;
	}

	.m44 {
		padding-top: 100px;
		width: 100%;
		overflow: hidden;
		padding: 150px 0px 50px 0px;
		background: url(i64.jpg) no-repeat center top;
		background-size: 100% auto;
	}

	.m44 .m {
		width: 100%;
		box-sizing: border-box;
		padding: 0px 10px;
		margin: 0px auto;
	}

	.m44 .m .hea {
		flex-direction: column;
		width: 100%;
		display: flex;
	}

	.m44 .m .hea .l a {
		font-size: 18px;
		display: inline-block;
		color: #fff;
	}

	.m44 .m .hea .r {
		margin-left: 0px;
		margin-top: 10px;
		flex: 1;
		margin: 0px 100px 0px 10px;
		text-align: center;
	}

	.m44 .m .hea .r .p1 {
		font-size: 14px;
		width: 100%;
		color: #fff;
	}

	.m44 .m .hea .r h1 {
		font-size: 20px;
		margin-top: 15px;
		color: #ffffff;
	}

	.m44 .m .con {
		margin-top: 20px;
		padding: 12px;
		background: #fff;
		width: 100%;
		box-sizing: border-box;
		border-radius: 8px;
		box-shadow: 0px 0px 10px rgba(0, 0, 0, .2);
	}

	.m44 .m .con .bot {
		padding-top: 20px;
	}

	.m44 .m .con .bot a {
		font-size: 13px;
		color: #333;
		height: 30px;
		line-height: 30px;
	}

	.m44 .m .con .bot a.c {
		margin: 0px 10px;
		display: inline-block;
	}

	.m46 {
		padding: 30px 0px;
		width: 100%;
		overflow: hidden;
		background: #fafafa;
	}

	.m46 .m {
		width: 100%;
		box-sizing: border-box;
		padding: 0px 10px;
		flex-direction: column;
		margin: 0px auto;
		display: flex;
		justify-content: space-between;
	}

	.m46 .m .ml {
		width: 100%;
		margin-top: 15px;
	}

	.m46 .m .ml .p1 {
		font-size: 16px;
		overflow: hidden;
		color: #666666;
		margin-top: 5px;
	}

	.m46 .m .ml .p2 {
		font-size: 20px;
		margin-top: 5px;
		overflow: hidden;
		color: #0075c1;
		font-weight: bold;
	}

	.m46 .m .ml .p3 {
		font-size: 16px;
		line-height: 28px;
		margin-top: 20px;
		overflow: hidden;
		color: #000000;
		height: 108px;
	}

	.m46 .m .ml .p3 b {
		font-size: 16px;
		font-weight: normal;
	}

	.m46 .m .ml .v1 {
		margin-top: 15px;
		overflow: hidden;
	}

	.m46 .m .ml .v1 .swiper {
		display: none;
	}

	.m46 .m .mr {
		margin-top: 15px;
		width: 100%;
		height: 300px;
		overflow: hidden;
		border-radius: 5px;
	}

	.m46 .m .mr .swiper-pagination {
		display: block;
	}

	.m46 .m .mr .swiper-button-prev,
	.m46 .m .mr .swiper-button-next {
		display: none;
	}

	.m47 {
		padding: 30px 0px;
		width: 100%;
		overflow: hidden;
		position: relative;
	}

	.m47 .m {
		width: 100%;
		box-sizing: border-box;
		padding: 0px 10px;
		flex-direction: column;
		margin: 0px auto;
		display: flex;
		justify-content: space-between;
		position: relative;
		z-index: 2;
	}

	.m47 .m .ml {
		width: 100%;
		display: block;
		flex-direction: column;
	}

	.m47 .m .ml .p1 {
		font-size: 16px;
		overflow: hidden;
		color: #666666;
		margin-top: 5px;
	}

	.m47 .m .ml .p2 {
		font-size: 20px;
		margin-top: 5px;
		overflow: hidden;
		color: #0075c1;
		font-weight: bold;
	}

	.m47 .m .ml .v1 {
		height: auto;
		flex: 1;
		display: flex;
		width: 100%;
	}

	.m47 .m .ml .v1 p {
		font-size: 16px;
		line-height: 28px;
		margin-top: 20px;
		margin-bottom: 0px;
		overflow: hidden;
		color: #000000;
		align-self: flex-end;
	}

	.m47 .m .mr {
		width: 100%;
		height: auto;
		margin-top: 20px;
		overflow: hidden;
		border-radius: 5px;
	}

	.m47::after {
		height: 220px;
		content: '';
		width: 100%;
		background: #edf6ff;
		position: absolute;
		left: 0px;
		bottom: 0px;
		z-index: 1;
	}

	.m48 {
		padding: 30px 0px;
		width: 100%;
		overflow: hidden;
		position: relative;
	}

	.m48 .m {
		width: 100%;
		box-sizing: border-box;
		padding: 0px 10px;
		margin: 0px auto;
		position: relative;
		z-index: 2;
	}

	.m48 .m .p1 {
		font-size: 16px;
		overflow: hidden;
		color: #666666;
		margin-top: 5px;
	}

	.m48 .m .p2 {
		font-size: 20px;
		margin-top: 5px;
		overflow: hidden;
		color: #0075c1;
		font-weight: bold;
	}

	.m48 .m .p3 {
		font-size: 16px;
		line-height: 28px;
		margin-top: 20px;
		overflow: hidden;
		color: #000000;
		height: 108px;
	}

	.m48 .m .ul {
		grid-template-columns: 1fr;
		grid-gap: 15px;
		margin-top: 20px;
		overflow: hidden;
		display: grid;
	}

	.m48 .m .ul .li .img {
		height: auto;
		width: 100%;
		overflow: hidden;
		border-radius: 5px;
	}

	.m49 {
		padding: 30px 0px;
		overflow: hidden;
		width: 100%;
		background-size: cover;
	}

	.m49 .m {
		width: 100%;
		box-sizing: border-box;
		padding: 0px 10px;
		margin: 0px auto;
	}

	.m49 .m .h2 {
		font-size: 22px;
		overflow: hidden;
		color: #0075c1;
	}

	.m49 .m .desc {
		font-size: 14px;
		margin-top: 10px;
		overflow: hidden;
		color: #0075c1;
	}

	.m49 .m .zlist {
		margin-top: 20px;
		overflow: hidden;
	}

	.m49 .m .zlist .item {
		height: 46px;
		line-height: 46px;
		overflow: hidden;
		display: flex;
		background: #eaf7ff;
		border-radius: 10px;
		padding: 0px 20px;
	}

	.m49 .m .zlist .item .flex3 {
		font-size: 14px;
		flex: 1;
		color: #006fb7;
	}

	.m49 .m .zlist .item .flex1 {
		display: none;
		flex: 1;
		font-size: 18px;
		color: #006fb7;
	}

	.m49 .m .zlist .item .flex0 {
		font-size: 14px;
		width: auto;
		text-align: center;
		color: #006fb7;
	}

	.m49 .m .zlist .items .he {
		height: 46px;
		line-height: 46px;
		overflow: hidden;
		display: flex;
		padding: 0px 20px;
		border-bottom: 1px solid #e7f4fd;
		cursor: pointer;
	}

	.m49 .m .zlist .items .he .flex3 {
		font-size: 14px;
		flex: 1;
		color: #333333;
	}

	.m49 .m .zlist .items .he .flex1 {
		display: none;
		flex: 1;
		font-size: 18px;
		color: #000;
	}

	.m49 .m .zlist .items .he .flex0 {
		font-size: 14px;
		width: auto;
		text-align: center;
		color: #000;
	}

	.m49 .m .zlist .items .he .flex0 span {
		font-size: 14px;
		border: 1px solid #d2d2d2;
		border-radius: 3px;
		padding: 2px;
		margin-left: 5px;
	}

	.m49 .m .zlist .items .con {
		padding: 20px;
		overflow: hidden;
		box-sizing: border-box;
		background: #f5fbff;
		border-top: 1px solid #e7f4fd;
		display: none;
	}

	.m49 .m .zlist .items .con .ct {
		margin-bottom: 20px;
		overflow: hidden;
	}

	.m49 .m .zlist .items .con .ct .p1 {
		font-size: 16px;
		overflow: hidden;
		color: #333333;
		font-weight: bold;
	}

	.m49 .m .zlist .items .con .bt .a1 {
		width: 100%;
		height: 40px;
		line-height: 40px;
		font-size: 14px;
	}

	.m49 .m .zlist .items .con .bt .a2 {
		width: 100%;
		margin-left: 0px;
		text-align: center;
		display: inline-block;
		height: 50px;
		font-size: 18px;
		color: #0075c1;
		line-height: 50px;
		font-weight: bold;
	}

	.m50 .m {
		width: 90%;
		left: 5%;
		margin-left: 0px;
		max-height: 80%;
		background: #fff;
		border-radius: 15px;
		position: absolute;
		top: 10%;
		display: flex;
		flex-direction: column;
	}

	.m50 .m .h {
		line-height: 50px;
		padding: 0px 15px;
		border-bottom: 1px solid #dedede;
		box-sizing: border-box;
		display: flex;
	}

	.m50 .m .h .l {
		font-size: 18px;
		font-weight: bold;
		color: #333;
		flex: 1;
	}

	.m50 .m .h .l span {
		font-size: 12px;
		color: red;
		font-weight: normal;
	}

	.m50 .m .h .r span {
		font-size: 20px;
		color: #666;
		cursor: pointer;
	}

	.m50 .m .con {
		padding: 20px 10px;
		overflow: hidden;
		box-sizing: border-box;
		flex: 1;
		overflow-y: auto;
	}

	.m50 .m .con .li {
		margin-bottom: 15px;
		width: 100%;
		overflow: hidden;
		display: flex;
	}

	.m50 .m .con .li .v1 {
		font-size: 14px;
		width: 80px;
		color: #333;
		text-align: right;
		line-height: 46px;
	}

	.m50 .m .con .li .in {
		margin-left: 0px;
		flex: 1;
		box-sizing: border-box;
	}

	.m50 .m .con .li .in input {
		height: 40px;
		font-size: 14px;
		width: 100%;
		border: 1px solid #d2d2d2;
		border-radius: 5px;
		color: #000;
		text-indent: 15px;
		box-sizing: border-box;
	}

	.m50 .m .con .sub {
		padding-left: 80px;
	}

	.m50 .m .con .sub button {
		height: 40px;
		line-height: 40px;
		font-size: 15px;
		display: inline-block;
		width: 210px;
		background: #3b80da;
		color: #fff;
		border-radius: 5px;
		text-align: center;
		cursor: pointer;
	}

	.m50 .m .con .sub .a1 {
		margin-left: 0px;
		text-align: center;
		width: 210px;
		font-size: 14px;
		display: inline-block;
		height: 50px;
		color: #0075c1;
		line-height: 50px;
		font-weight: bold;
	}

	.m52 {
		padding-top: 20px;
		overflow: hidden;
		width: 100%;
		position: relative;
		z-index: 2;
	}

	.m52 .m {
		width: 100%;
		box-sizing: border-box;
		padding: 0px 10px;
		margin: 0px auto;
	}

	.m52 .m .mt {
		font-size: 22px;
		overflow: hidden;
		font-weight: bold;
		color: #3b6dc1;
	}

	.m52 .m .ul {
		margin-top: 20px;
		grid-template-columns: 1fr;
		overflow: hidden;
		display: grid;
		box-shadow: 0px 0px 15px rgba(0, 0, 0, .1);
		background: #fff;
	}

	.m52 .m .ul .li {
		padding: 20px;
		box-sizing: border-box;
		transition: 1s;
	}

	.m52 .m .ul .li .v1 .p1 {
		width: 40px;
		height: 40px;
	}

	.m52 .m .ul .li .v1 .p1 .iconfont {
		font-size: 22px;
	}

	.m52 .m .ul .li .p1 {
		font-size: 14px;
		text-indent: 6px;
	}

	.m52 .m .ul .li .p2 {
		font-size: 14px;
		margin-top: 10px;
		padding-left: 6px;
		overflow: hidden;
		color: #666666;
		box-sizing: border-box;
		line-height: 30px;
	}

	.m53 {
		height: 300px;
		top: 10px;
		width: 100%;
		position: relative;
		z-index: 1;
	}

	.m54 {
		padding: 30px 0px;
		width: 100%;
		height: auto;
	}

	.m54 .m {
		width: 100%;
		padding: 0px 10px;
		box-sizing: border-box;
		margin: 0px auto;
		overflow: hidden;
	}

	.m54 .m h2 {
		font-size: 22px;
		overflow: hidden;
		color: #3b80da;
		text-align: center;
	}

	.m54 .m form .form-main {
		flex-direction: column;
		overflow: hidden;
		display: flex;
		width: 100%;
	}

	.m54 .m form .form-main .form-li {
		margin-right: 0px;
		margin-bottom: 10px;
		flex: 1;
		box-sizing: border-box;
	}

	.m54 .m form .form-main .form-li .li {
		margin-bottom: 10px;
		padding: 0px 10px;
		width: 100%;
		overflow: hidden;
		box-sizing: border-box;
		border: 1px solid #b9b9b9;
		border-radius: 5px;
		display: flex;
		height: auto;
		background: #fff;
	}

	.m54 .m form .form-main .form-li .li .v1 {
		line-height: 40px;
		font-size: 14px;
		color: #000;
	}

	.m54 .m form .form-main .form-li .li .in input {
		font-size: 14px;
		width: 100%;
		height: 100%;
		color: #000;
	}

	.m54 .m form .form-main .form-li .li .in textarea {
		height: 100px;
		border: 0px;
		font-size: 18px;
		box-sizing: border-box;
		padding: 10px 0px;
		width: 100%;
		resize: none;
	}

	.m54 .m form .sub button {
		width: 100%;
		height: 50px;
		background: #3b80da;
		font-size: 18px;
		border-radius: 5px;
		color: #fff;
		line-height: 50px;
		text-align: center;
		cursor: pointer;
	}

	* {
		margin: 0;
		padding: 0;
		list-style-type: none;
	}

	html {
		-ms-touch-action: none;
	}

	s {
		outline: none;
	}

	a,
	input,
	button,
	img {
		outline: none;
		border: 0;
		text-decoration: none;
	}

	.z {
		float: left;
	}

	.y {
		float: right;
	}

	.font12 {
		font-size: 12px;
	}

	.content {
		width: 100%;
		overflow: hidden;
		font-size: 18px;
		color: #333;
		line-height: 30px;
	}

	.content img {
		max-width: 100%;
		height: auto;
	}

	.header .m .nv .li .am-kj {
		width: 650px;
		height: 380px;
		position: absolute;
		left: -120px;
		top: 59px;
		display: none;
		animation: fadeIn 1s .2s ease both;
	}

	.header .m .nv .li .am {
		width: 650px;
		height: 350px;
		position: absolute;
		left: 0px;
		top: 30px;
		background: #fff;
		box-sizing: border-box;
		padding: 35px;
		border-radius: 20px;
	}

	.header .m .nv .li:last-child .am-kj {
		left: -250px;
	}

	.header .m .nv .li .am .ams {
		width: 100%;
		height: auto;
		overflow: hidden;
		display: flex;
		justify-content: space-between;
	}

	.header .m .nv .li:hover .am-kj {
		display: block;
	}

	.header .m .nv .li .am::after {
		width: 0;
		height: 0;
		border: 8px solid #fff;
		content: '';
		position: absolute;
		top: -16px;
		left: 182px;
		margin-left: -8px;
		border-top: 8px solid transparent;
		border-right: 8px solid transparent;
		border-left: 8px solid transparent;
	}

	.header .m .nv .li:last-child .am::after {
		left: 312px;
	}

	.header .m .nv .li .am .aml {
		width: 150px;
		border-right: 1px solid #dddddd;
		animation: fadeInLeft .5s .5s ease both;
	}

	.header .m .nv .li .am .aml a {
		display: inline-block;
		width: 100%;
		line-height: 50px;
		font-size: 18px;
		color: #356dba;
		text-align: left;
		font-weight: 600;
	}

	.header .m .nv .li .am .aml a:hover {
		color: #001c49;
	}

	.header .m .nv .li .am .amr {
		width: 390px;
		height: 260px;
		padding-top: 10px;
		overflow: hidden;
		animation: fadeInRight .5s .5s ease both;
	}

	.header .m .nv .li .am .amr a {
		animation: fadeInRight .5s 0s ease both;
		display: none;
	}

	.header .m .nv .li .am .amr a.on {
		display: block;
	}

	.header .m .nv .li .am .amr a img {
		width: 100%;
		height: 100%;
		transition: 1s;
	}

	.header .m .nv .li .am .amr:hover img {
		transform: scale(1.1);
	}

	.header .m .nv .li .am-pro {
		width: 790px;
		height: 400px;
		position: absolute;
		left: -120px;
		top: 89px;
		background: #fff;
		box-sizing: border-box;
		padding: 35px;
		border-radius: 20px;
		display: none;
		animation: fadeIn 1s .2s ease both;
	}

	.header .m .nv .li .am-pro .ams {
		width: 100%;
		height: auto;
		overflow: hidden;
		display: flex;
		justify-content: space-between;
	}

	.header .m .nv .li:hover .am-pro {
		display: block;
	}

	.header .m .nv .li .am-pro::after {
		width: 0;
		height: 0;
		border: 8px solid #fff;
		content: '';
		position: absolute;
		top: -16px;
		left: 182px;
		margin-left: -8px;
		border-top: 8px solid transparent;
		border-right: 8px solid transparent;
		border-left: 8px solid transparent;
	}

	.header .m .nv .li .am-pro .aml {
		width: 150px;
		border-right: 1px solid #dddddd;
	}

	.header .m .nv .li .am-pro .aml a {
		display: inline-block;
		width: 100%;
		line-height: 50px;
		font-size: 18px;
		color: #356dba;
		text-align: left;
	}

	.header .m .nv .li .am-pro .aml a:hover {
		color: #001c49;
	}

	.header .m .nv .li .am-pro .amr {
		width: 530px;
		height: 340px;
		padding-top: 5px;
		overflow: hidden;
		display: grid;
		grid-template-columns: 1fr 1fr 1fr;
		grid-gap: 10px 60px;
	}

	.header .m .nv .li .am-pro .amr a {
		display: block;
		width: 100%;
		height: 160px;
		overflow: hidden;
	}

	.header .m .nv .li .am-pro .amr a .img {
		height: 130px;
		box-sizing: border-box;
		padding: 10px;
		border-radius: 3px;
		background: #f8f8f8;
		overflow: hidden;
		transition: 1s;
	}

	.header .m .nv .li .am-pro .amr a .img img {
		width: 100%;
		height: 100%;
		transition: 1s;
		border-radius: 3px;
		display: block;
	}

	.header .m .nv .li .am-pro .amr a:hover .img {
		background: #e7e7e7;
	}

	.header .m .nv .li .am-pro .amr a:hover .img img {
		transform: scale(1.1);
	}

	.header .m .nv .li .am-pro .amr a p {
		width: 100%;
		height: 30px;
		line-height: 30px;
		font-size: 14px;
		color: #333333;
		text-align: center;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	.header .m .nv .li .a a sapn {
		display: none;
	}

	.header .m .nv .li:hover .a {
		color: #467edb;
	}

	.header .m .ri .li .t i {
		margin: 0px 5px;
		font-size: 18px;
		position: relative;
		top: 2px;
		font-weight: 600;
	}

	.header .m .ri .li .t i.font12 {
		font-size: 12px;
	}

	.header .m .ri .li .li-m1:after {
		width: 0;
		height: 0;
		border: 8px solid #fff;
		content: '';
		position: absolute;
		top: -16px;
		left: 23px;
		margin-left: -8px;
		border-top: 8px solid transparent;
		border-right: 8px solid transparent;
		border-left: 8px solid transparent;
	}

	.header .m .ri .li .li-m1 a {
		width: 60px;
		height: 32px;
		line-height: 10px;
		border-bottom: 0px solid #ededed;
		white-space: nowrap;
		font-size: 16px;
		display: block;
	}

	.header .m .ri .li .li-m1 a img {
		float: left;
	}

	.header .m .ri .li .li-m1 a:last-child {
		border: 0px;
	}

	.header .m .ri .li .li-m2 {
		width: 86px;
		box-sizing: content-box;
		padding: 3px 8px 3px 3px;
		height: auto;
		background: #fff;
		position: absolute;
		left: -60px;
		top: 70px;
		border-radius: 5px;
		display: none;
		box-shadow: 0px 0px 10px #ddd;
		animation: fadeIn 1s .2s ease both;
	}

	.header .m .ri .li .li-m2:after {
		width: 0;
		height: 0;
		border: 8px solid #fff;
		content: '';
		position: absolute;
		top: -16px;
		left: 76px;
		margin-left: -8px;
		border-top: 8px solid transparent;
		border-right: 8px solid transparent;
		border-left: 8px solid transparent;
	}

	.header .m .ri .li .li-m2 a {
		width: 80px;
		height: 35px;
		display: block;
		align-items: center;
		justify-content: center;
		float: left;
		line-height: 18px;
	}

	.header .m .ri .li .li-m2 a:hover {
		color: #1f6fe7;
	}

	.header .m .ri .li .li-m2 a img {
		width: 16px;
		height: 16px;
		float: left;
		margin-right: 5px;
	}

	.header .m .ri .li .li-m3 {
		width: 200px;
		box-sizing: content-box;
		padding: 10px;
		height: auto;
		background: #fff;
		position: absolute;
		right: -15px;
		top: 70px;
		border-radius: 50px;
		display: none;
		box-shadow: 0px 0px 10px #ddd;
		animation: fadeIn 1s .2s ease both;
	}

	.header .m .ri .li .li-m3:after {
		width: 0;
		height: 0;
		border: 8px solid #fff;
		content: '';
		position: absolute;
		top: -16px;
		right: 20px;
		margin-left: -8px;
		border-top: 8px solid transparent;
		border-right: 8px solid transparent;
		border-left: 8px solid transparent;
	}

	.header .m .ri .li .li-m3 form {
		width: 100%;
		height: 20px;
	}

	.header .m .ri .li .li-m3 form input {
		width: 100%;
		height: 100%;
		text-indent: 5px;
		font-size: 15px;
		color: #000;
	}

	.header .m .ri .li:hover .js {
		display: block;
	}

	.header.on .m .nv .li .a a {
		color: #000;
	}

	.header.on .m .nv .li:hover .a {
		color: #467edb;
	}

	.header.on .m .nv .li.on .a {
		color: #467edb;
	}

	.header.on .m .ri .li .t {
		color: #333;
	}

	.header.on .m .ri .li .t i {
		color: #1853a9;
	}

	.header.on .m .ri .li .li-m1 {
		top: 60px;
	}

	.header.on .bg {
		top: 80px;
	}

	.m1 .swiper-container {
		width: 100%;
		height: 100%;
	}

	.m1 .swiper-container .swiper-slide {
		width: 100%;
		height: 100%;
		display: flex;
		align-items: center;
		justify-content: center;
		position: relative;
		overflow: hidden;
	}

	.m1 .swiper-container .swiper-slide .bg {
		width: 100%;
		height: 100%;
		position: absolute;
		left: 0px;
		top: 0px;
		z-index: -1;
		transform: scale(1.08);
	}

	.m1 .swiper-container .swiper-slide .bg .video-obj {
		width: 100%;
	}

	.m1 .swiper-container .swiper-slide.ani-slide .bg {
		animation: homepulses 5s .2s ease both;
	}

	.m1 .swiper-pagination-bullet {
		width: 16px;
		height: 16px;
		background: url(i3.png) no-repeat;
		opacity: 1;
		cursor: pointer;
	}

	.m1 .swiper-pagination-bullet-active {
		background: url(i2.png) no-repeat;
	}

	.m1 .ms {
		width: 100%;
		height: 100%;
		position: absolute;
		left: 0px;
		top: 0px;
		z-index: 1;
	}

	.m1 .ms .msc .ms-l .con {
		overflow: hidden;
	}

	.m1 .ms .msc .ms-l .con .p3 a:hover {
		background: #1c4e94;
		font-size: 22px;
		font-weight: normal;
	}

	.m1 .ms .msc .ms-r .con .li:last-child {
		margin-bottom: 0px;
	}

	.m1 .ms .msc .ms-r .con .li .v1 span {
		color: #fff;
		font-size: 16px;
		display: inline-block;
		padding-left: 4px;
	}

	.m1 .ms .msc .ms-r .con .li.on .p1 {
		color: #fff;
	}

	.m1 .ms .msc .ms-r .con .li.on .v1 .b {
		background: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1));
	}

	.m2 .m .ml {
		width: auto;
		display: flex;
		align-items: center;
	}

	.m2 .m .ml .con {
		overflow: hidden;
	}

	.m2 .m .ml .con .p1 {
		overflow: hidden;
		font-size: 22px;
		color: #000000;
	}

	.m2 .m .mr {
		width: auto;
		display: flex;
		align-items: center;
	}

	.m2 .m .mr .con {
		overflow: hidden;
	}

	.m2 .m .mr .con .b a:hover .bg {
		background: #3683f7;
	}

	.m2 .m .mr .con .b a:hover .iconfont {
		color: #fff;
	}

	.m2 .m .mr .con .b a .txt {
		display: inline-block;
		font-size: 14px;
		color: #666666;
		position: relative;
		z-index: 2;
		padding-left: 15px;
		transition: 1s;
	}

	.m2 .m .mr .con .b a:hover .txt {
		text-indent: 10px;
		color: #1853a9;
	}

	.video_t {
		width: 100%;
		height: 100%;
		position: absolute;
		background: #000;
		left: 0px;
		top: 0px;
		z-index: 2;
		display: none;
	}

	.video_t .vms {
		width: auto;
		height: 780px;
		overflow: hidden;
		background: #000;
		position: relative;
		max-width: 100%;
		max-height: 100%;
	}

	.video_t .vms #example {
		width: 100%;
		height: 100%;
	}

	.video_t .vms video {
		background: transparent url() 50% 50% / cover no-repeat;
	}

	.video_t .vms .close {
		width: 30px;
		height: 30px;
		display: flex;
		align-items: center;
		justify-content: center;
		position: absolute;
		right: 10px;
		top: 10px;
		animation: turn 10s linear infinite;
	}

	.video_t .vms .close .iconfont {
		color: #fff;
		font-size: 35px;
		z-index: 1;
		cursor: pointer;
	}

	.m3 .m .top {
		overflow: hidden;
		display: flex;
		justify-content: space-between;
		align-items: center;
	}

	.m3 .m .top .l {
		width: auto;
		overflow: hidden;
	}

	.m3 .m .top .r .b {
		flex: 1;
		height: 1px;
		background: #d5dce0;
	}

	.m3 .m .top .r a {
		display: inline-block;
		color: #666666;
		font-size: 18px;
		padding-left: 15px;
	}

	.m3 .m .ms {
		width: 100%;
		overflow: hidden;
		box-sizing: border-box;
		margin-top: 26px;
	}

	.m3 .m .ms .mst .li img {
		width: 100%;
		height: 100%;
		transition: 1s;
	}

	.m3 .m .ms .mst .li:first-child {
		flex: 1;
	}

	.m3 .m .ms .mst .li .con .v1 .p3 .iconfont {
		font-size: 14px;
	}

	.m3 .m .ms .mst .li:hover .con {
		background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, .8));
	}

	.m3 .m .ms .mst .li:hover .con .v1 {
		bottom: 30px;
	}

	.m3 .m .ms .mst .li:hover .con .v1 .p3 {
		margin-top: 20px;
	}

	.m3 .m .ms .mst .li:hover img {
		transform: scale(1.1);
	}

	.m3 .m .ms .msb .li img {
		width: auto;
		height: 100%;
		transition: 1s;
	}

	.m3 .m .ms .msb .li .con .v1 .p3 .iconfont {
		font-size: 14px;
	}

	.m3 .m .ms .msb .li:hover .con {
		background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, .8));
	}

	.m3 .m .ms .msb .li:hover .con .v1 {
		bottom: 30px;
	}

	.m3 .m .ms .msb .li:hover .con .v1 .p3 {
		margin-top: 20px;
	}

	.m3 .m .ms .msb .li:hover img {
		transform: scale(1.1);
	}

	.m4 #map .v1 {
		width: 170px;
		height: 170px;
		display: flex;
		align-items: center;
		position: absolute;
		left: 50%;
		top: 50%;
		margin-top: -46px;
		margin-left: -15px;
	}

	.m4 #map .v1 span {
		display: inline-block;
		font-size: 18px;
		font-weight: bold;
		color: #ff0000;
	}

	.m4 #map .v2 {
		width: 23px;
		height: 23px;
		border: 1px dashed #cacaca;
		border-radius: 50%;
		position: absolute;
		left: 50%;
		top: 50%;
		box-sizing: border-box;
	}

	.m4 #map .v2 p {
		display: inline-block;
		white-space: nowrap;
		left: 50%;
		transform: translateX(-50%);
		top: 16px;
		line-height: 14px;
		font-size: 12px;
		position: absolute;
		box-sizing: border-box;
		color: #666;
	}

	.m4 #map .v2 i {
		width: 5px;
		height: 5px;
		position: absolute;
		left: 8px;
		top: 8px;
		z-index: 3;
		background: #8e8e8e;
		border-radius: 50%;
		transition: all 0.5s ease-in-out;
		box-sizing: border-box;
	}

	.m4 #map .v2:before,
	.m4 #map .v2:after {
		background-color: rgba(255, 255, 255, 0);
		content: '';
		position: absolute;
		border-radius: 50%;
		animation: rangeScale 3s linear infinite;
		opacity: 0;
		z-index: -1;
		border: 3px solid rgb(146, 197, 243);
		left: 50%;
		top: 50%;
		width: 60px;
		height: 60px;
		margin-left: -30px;
		margin-top: -30px;
		box-sizing: border-box;
	}

	.m4 #map .v2:after {
		animation-delay: 1.5s;
	}

	.m4 #map .v1:before,
	.m4 #map .v1:after {
		background-color: rgba(0, 93, 177, .5);
		content: '';
		position: absolute;
		border-radius: 50%;
		animation: rangeScale 3s linear infinite;
		opacity: 0;
		z-index: -1;
		border: 2px solid rgba(0, 93, 177, .5);
		left: 50%;
		top: 50%;
		width: 150px;
		height: 150px;
		margin-left: -66px;
		margin-top: -75px;
		box-sizing: border-box;
	}

	.m4 #map .v1:after {
		animation-delay: 1.5s;
	}

	.m4 .m4m {
		width: 100%;
		height: 100%;
		position: absolute;
		left: 0px;
		top: 0px;
		z-index: 3;
	}

	.m4 .m4m .m .top {
		overflow: hidden;
		position: relative;
		z-index: 9;
	}

	.m4 .m4m .m .ms {
		width: 100%;
		overflow: hidden;
		display: flex;
		flex: 1;
		justify-content: flex-end;
		align-items: center;
	}

	.m4 .m4m .m .ms .r {
		width: 440px;
	}

	.m4 .m4m .m .ms .r .v1:last-child {
		margin-bottom: 0px;
	}

	.m4 .m4m .m .ms .r .v1 .li {
		overflow: hidden;
		flex: 1;
	}

	.m4 .m4m .m .ms .r .v1 .li .ps1 .sp1::after {
		width: auto;
		height: 100%;
		font-size: 22px;
		overflow: hidden;
		color: #3b80da;
		content: attr(title);
		transition: .9s;
		vertical-align: top;
		position: absolute;
		top: 0px;
	}

	.m5 .m .top {
		overflow: hidden;
	}

	.m5 .m .ms .con {
		overflow: hidden;
		position: relative;
	}

	.m5 .m .ms .con .a1 {
		display: block;
		overflow: hidden;
	}

	.m5 .m .ms .con .img img {
		width: 100%;
		height: 100%;
		transition: 1s;
	}

	.m5 .m .ms .con .a1:hover .img img {
		transform: scale(1.1);
	}

	.m5 .m .ms .con .a1:hover .txt .p1 {
		color: #356cba;
	}

	.m5 .m .ms .cons {
		overflow: hidden;
	}

	.m5 .m .ms .cons .ts {
		overflow: hidden;
		position: relative;
		background: linear-gradient(to bottom, rgba(226, 226, 226, 1), rgba(255, 255, 255, .0));
		height: 60px;
	}

	.m5 .m .ms .cons .ul input {
		color: #fff;
		font-size: 16px;
	}

	.m5 .m .ms .cons .ul .li {
		width: 100%;
		box-sizing: border-box;
	}

	.m5 .m .ms .cons .ul .li:hover .p1 {
		text-indent: 15px;
		color: #2169c6;
	}

	.page {
		width: 100%;
		text-align: center;
		margin-top: 50px;
	}

	.page a {
		display: inline-block;
		border: 1px solid #d2d2d2;
		line-height: 30px;
		width: auto;
		padding: 0px 12px;
		border-radius: 3px;
		margin: 0px 5px;
		color: #3b80da;
		font-size: 14px;
		margin-bottom: 10px;
	}

	.page a.disabled {
		color: #ccc;
	}

	.page a.active {
		color: #fff;
		background: #3b80da;
		border-color: #3b80da;
	}

	.footer .ft {
		width: 100%;
		overflow: hidden;
		padding: 50px 0px 80px;
	}

	.footer .ft .m .v1 .p1 a {
		color: #fff;
		display: inline-block;
	}

	.footer .ft .m .v1 .p1 span {
		display: inline-block;
		padding: 0px 20px;
	}

	.footer .ft .m .v1 .p2 a {
		color: #fff;
	}

	.footer .ft .m .v2 ul {
		flex: 1;
		margin-left: 40px;
		overflow: hidden;
	}

	.footer .ft .m .v2 ul:last-child {
		border: 0px;
	}

	.footer .ft .m .v2 ul li {
		font-size: 18px;
		font-weight: bold;
		color: #fff;
		line-height: 34px;
		opacity: .8;
		height: 34px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	.footer .ft .m .v2 ul li:hover {
		opacity: 1;
	}

	.footer .ft .m .v2 ul li:first-child {
		padding-bottom: 15px;
	}

	.footer .ft .m .v2 ul li a {
		font-size: 18px;
		font-weight: normal;
		color: #fff;
	}

	.footer .ft .m .v3 .p1 {
		overflow: hidden;
		font-size: 18px;
		color: #fff;
		font-weight: bold;
	}

	.footer .ft .m .v3 .input input {
		flex: 1;
		height: 100%;
		text-indent: 15px;
		color: #fff;
		font-size: 14px;
		background: none;
		cursor: pointer;
	}

	.footer .ft .m .v3 .input button {
		width: 40px;
		height: 100%;
		line-height: 36px;
		background: none;
		cursor: pointer;
		color: #fff;
	}

	.footer .ft .m .v3 .img {
		width: 100%;
		display: grid;
		grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
		margin: 20px 0px;
	}

	.footer .ft .m .v3 .img .li {
		display: flex;
		justify-content: center;
		position: relative;
	}

	.footer .ft .m .v3 .img .li a {
		width: 28px;
		height: 28px;
		border-radius: 100px;
		border: 1px dotted #4070b4;
		display: flex;
		align-items: center;
		justify-content: center;
		cursor: pointer;
	}

	.footer .ft .m .v3 .img .li a img {
		width: 24px;
		height: 24px;
		transition: 1s;
	}

	.footer .ft .m .v3 .img .li:hover a img {
		transform: rotate(360deg);
		-webkit-transform: rotate(360deg);
	}

	.footer .ft .m .v3 .img .li .we img {
		width: 100%;
		height: 100%;
		border-radius: 2px;
	}

	.footer .ft .m .v3 .img .li:hover .we {
		display: block;
	}

	.footer .ft .m .v3 .p2 {
		overflow: hidden;
		margin-top: 20px;
	}

	.footer .ft .m .v3 .p2 a {
		display: inline-block;
		width: 120px;
		height: 36px;
		border: 1px dotted #90a0b6;
		font-size: 15px;
		color: #fff;
		border-radius: 5px;
		text-align: center;
		line-height: 36px;
	}

	.footer .ft .m .v3 .p2 a .iconfont {
		margin-left: 2px;
		animation: jian 2s linear infinite;
		position: relative;
	}

	.footer .fb {
		border-top: 1px solid rgba(255, 255, 255, .25);
		overflow: hidden;
		padding: 15px 0px;
	}

	.footer .fb .m a {
		color: #fff;
	}

	.footer.footers {
		background: url(i20.jpg) no-repeat center top;
		background-size: cover;
		position: relative;
		z-index: 5;
	}

	.wechat_img {
		width: 140px;
		height: 140px;
		border-radius: 10px;
		background: #fff;
		box-sizing: border-box;
		padding: 10px;
	}

	.wechat_img img {
		display: block;
		width: 100%;
		height: 100%;
		margin: 0px auto;
	}

	.mmessage {
		width: 100%;
		height: 100%;
		position: fixed;
		left: 0px;
		top: 0px;
		background: rgba(0, 0, 0, .7);
		z-index: 999;
		display: none;
	}

	.mmessage .m .h .r {
		animation: turn 10s linear infinite;
		display: flex;
		align-items: center;
	}

	.mmessage .m .con .li:last-child {
		margin-bottom: 0px;
	}

	.mmessage .m .con .li .v1 span {
		color: Red;
	}

	.mmessage .m .con .li .in textarea {
		width: 100%;
		border: 1px solid #d2d2d2;
		border-radius: 5px;
		height: 140px;
		font-size: 18px;
		color: #000;
		text-indent: 15px;
		box-sizing: border-box;
		line-height: 30px;
		resize: none;
	}

	.m6 .bg {
		width: 100%;
		height: 100%;
		background-size: cover;
		animation: pulses 10s .2s ease both;
		position: absolute;
		left: 0px;
		top: 0px;
		z-index: 0;
	}

	.m6 video {
		width: 100%;
		height: 100%;
		display: block;
		object-fit: fill;
		position: absolute;
		left: 0px;
		top: 0px;
		z-index: 1;
	}

	.m6 .bg p {
		position: absolute;
		z-index: 100;
	}

	.m6 .ms {
		width: 100%;
		overflow: hidden;
		position: relative;
		z-index: 2;
	}

	.m6 .ms .t2 .iconfont:hover {
		color: #1853a9;
	}

	.video-tk {
		width: 100%;
		height: 100%;
		position: fixed;
		left: 0px;
		top: 0px;
		z-index: 999;
		display: none;
		align-items: center;
		justify-content: center;
	}

	.video-tk .bg {
		width: 100%;
		height: 100%;
		position: fixed;
		left: 0px;
		top: 0px;
		z-index: 1;
		background: rgba(0, 0, 0, .7);
	}

	.video-tk .ms video {
		width: 100%;
		height: 100%;
	}

	.m7 .m .li:first-child {
		border-left: 1px solid rgba(255, 255, 255, .15);
	}

	.m7 .m .li:hover .con .p2 {
		margin-top: 40px;
		opacity: 1;
	}

	.m8 .bg {
		background: url(i18.jpg) no-repeat center center;
		background-size: cover;
		background-attachment: fixed;
		height: 100vh;
		position: sticky;
		z-index: 1;
		width: 100%;
		left: 0px;
		top: 0px;
	}

	.m8 .m .ms span h1 {
		font-size: 36px;
		font-weight: bold;
	}

	.m8 .m .ms span h2 {
		font-size: 20px;
		margin-top: 20px;
		font-weight: normal;
	}

	.m8 .mbg {
		width: 100%;
		height: 100vh;
		position: absolute;
		top: 0px;
		z-index: 2;
	}

	.m8 .mbg .bgs {
		width: 100%;
		height: 100%;
		overflow: hidden;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.m8 .mbg img {
		width: 100%;
		height: auto;
	}

	.m9 .bg {
		width: 100%;
		height: 100%;
		background: url(i22.jpg) no-repeat center center;
		background-size: cover;
		position: absolute;
		left: 0px;
		top: 0px;
		z-index: 1;
		animation: pulses 10s .2s ease both;
	}

	.m9 .m {
		width: 100%;
		height: 100%;
		display: flex;
		align-items: center;
		position: relative;
		z-index: 2;
	}

	.m9 .m .con {
		overflow: hidden;
		width: 100%;
	}

	.m9 .b::after {
		content: '';
		width: 100%;
		height: 1px;
		background: rgba(255, 255, 255, .15);
		position: absolute;
		left: 0px;
		top: 0px;
	}

	.m9 .b a.on {
		border-top: 2px solid #fff;
	}

	.m9 .b.on a {
		color: #1853a9;
	}

	.m9 .b.on a.on {
		border-top: 2px solid #1853a9;
	}

	.m10 .m .ml .img {
		overflow: hidden;
	}

	.m10 .m .ml .img img {
		width: 100%;
		overflow: hidden;
	}

	.m10 .m .ml .v1 a .txt {
		display: inline-block;
		font-size: 18px;
		color: #666666;
		position: relative;
		z-index: 2;
		padding-left: 15px;
		transition: 1s;
	}

	.m10 .m .ml .v1 a:hover .txt {
		text-indent: 3px;
		color: #1853a9;
	}

	.m11 .m .li .con {
		overflow: hidden;
	}

	.m11 .m .li .con .p1 {
		overflow: hidden;
	}

	.m11 .m .li:hover {
		background: rgba(53, 108, 186, .7);
		border: 1px solid rgba(53, 108, 186, .7);
	}

	.m11 .m .li:hover .p2 {
		margin-top: 20px;
	}

	.m11 .mbg img {
		width: 100%;
		height: auto;
	}

	.m12 .swiper-button-prev,
	.m12 .swiper-button-next {
		width: 48px;
		height: 48px;
		border: 1px solid #d7d7d7;
		border-radius: 100px;
		background: none;
		display: flex;
		align-items: center;
		justify-content: center;
		opacity: 1;
	}

	.m12 .swiper-button-prev .iconfont,
	.m12 .swiper-button-next .iconfont {
		font-size: 20px;
		color: #b6b6b6;
	}

	.m12 .swiper-button-prev {
		left: 0px;
		margin-top: 0px;
		top: 21px;
	}

	.m12 .swiper-button-next {
		right: 0px;
		margin-top: 0px;
		top: 21px;
	}

	.m12 .swiper-slide {
		box-sizing: border-box;
	}

	.m12 .swiper-slide .v1 p {
		display: inline-block;
		font-size: 24px;
		color: #356cba;
	}

	.m12 .swiper-slide .v1 p span {
		font-size: 18px;
	}

	.m12 .swiper-slide .v2 {
		width: 100%;
		height: 10px;
		position: relative;
		margin-top: 10px;
		box-sizing: border-box;
		padding-left: 110px;
	}

	.m12 .swiper-slide .v2::after {
		width: 100%;
		content: '';
		height: 1px;
		background: #b6b6b6;
		position: absolute;
		left: 0px;
		top: 5px;
		z-index: 1;
	}

	.m12 .swiper-slide .v3 .content {
		box-sizing: border-box;
		padding-right: 30px;
	}

	.m13 .bg {
		width: 100%;
		height: 100%;
		background: url(i30.jpg) no-repeat center center;
		background-size: cover;
		position: absolute;
		left: 0px;
		top: 0px;
		z-index: 1;
		animation: pulses 10s .2s ease both;
	}

	.m14 .m .ml .v2 img {
		max-width: 100%;
		display: none;
	}

	.m14 .m:hover .mr img {
		transform: scale(1.1);
	}

	.m14 .m .con .p1 {
		width: 70px;
		height: 2px;
		background: #fff;
	}

	.m15 .m .mt {
		overflow: hidden;
	}

	.m16 .m .ml .t::after {
		width: 100%;
		height: 1px;
		background: #d0d0d0;
		position: absolute;
		left: 0px;
		bottom: 0px;
		content: '';
		z-index: -1;
	}

	.m16 .m .ml .con .content {
		overflow: hidden;
		display: none;
		transition: 1s;
	}

	.m16 .m .ml .con .content:first-child {
		display: block;
	}

	.m16 .m:hover .mr img {
		transform: scale(1.1);
	}

	.m17 .m .ms .msl .img img {
		width: 100%;
		height: 100%;
		transition: 1s;
	}

	.m17 .m .ms .msl:hover .img img {
		transform: scale(1.1);
	}

	.m17 .m .ms .msr a {
		display: flex;
	}

	.m17 .m .ms .msr a .v1 {
		width: Auto;
	}

	.m17 .m .ms .msr a .v2::after {
		content: '';
		width: 1px;
		height: 100%;
		background: #fff;
		position: absolute;
		top: 0px;
		right: 5px;
	}

	.m17 .m .ms .msr a .v3 {
		flex: 1;
		margin-left: 22px;
		overflow: hidden;
	}

	.m17 .m .ms .msr a:hover .v3 .p1 {
		color: #1853a9;
	}

	.m17 .m .ms .msr a:hover .v3 .p2 {
		margin-top: 30px;
	}

	.m18 .m .ml .ul {
		overflow: hidden;
		margin-top: 20px;
	}

	.m18 .m .ml .ul .li .a1 span {
		font-size: 18px;
		font-weight: bold;
		display: inline-block;
		padding-right: 3px;
	}

	.m18 .m .ml .ul .li a:hover {
		color: #1853a9;
	}

	.m18 .m .mr img {
		width: 100%;
		height: 100%;
		border: 5px;
		transition: 1s;
	}

	.m18 .m .mr:hover img {
		transform: scale(1.1);
	}

	.m19 .bg {
		width: 100%;
		height: 100%;
		background: url(i38.jpg) no-repeat center center;
		background-size: cover;
		position: absolute;
		left: 0px;
		top: 0px;
		z-index: 1;
		animation: pulses 10s .2s ease both;
	}

	.m20 .m .mt1 .r a {
		color: #333333;
	}

	.m20 .m .ul .li:last-child {
		margin-bottom: 0px;
	}

	.m20 .m .ul .li .v2 img {
		width: 100%;
		height: 100%;
		transition: 1s;
	}

	.m20 .m .ul .li:hover .v2 img {
		transform: scale(1.1);
	}

	.m20 .m .ul .li:hover .v1 .v .bg {
		background: #1853a9;
	}

	.m20 .m .ul .li:hover .v1 .v .iconfont {
		color: #fff;
	}

	.m20 .m .ul .li .v1 .v .txt {
		display: inline-block;
		font-size: 14px;
		color: #554646;
		position: relative;
		z-index: 2;
		padding-left: 15px;
		transition: 1s;
	}

	.m20 .m .ul .li .v1 .v:hover .txt {
		text-indent: 10px;
		color: #1853a9;
	}

	.m21 .bg {
		width: 100%;
		height: 100%;
		background: url(i40.jpg) no-repeat center center;
		background-size: cover;
		position: absolute;
		left: 0px;
		top: 0px;
		z-index: 1;
		animation: pulses 10s .2s ease both;
	}

	.m22 .m a {
		color: #000;
	}

	.m23 .m .ml .v1 .con {
		overflow: hidden;
		width: 100%;
	}

	.m23 .m .ml .v2 .li {
		overflow: hidden;
		margin-bottom: 20px;
	}

	.m23 .m .ml .v2 .li .t {
		font-size: 18px;
		font-weight: bold;
		overflow: hidden;
		border-bottom: 2px solid #cfcfcf;
		padding-bottom: 10px;
	}

	.m23 .m .ml .v2 .li a {
		display: block;
		width: 100%;
		border-bottom: 1px solid #e3e4df;
		line-height: 46px;
		color: #333;
		font-size: 18px;
	}

	.m23 .m .ml .v2 .li a.on {
		color: #1853a9;
		font-weight: bold;
	}

	.m23 .m .ml .v2 .li a .iconfont {
		font-size: 14px;
		margin-right: 10px;
		color: #333;
		font-weight: normal;
	}

	.m23 .m .mr .content2 {
		margin-top: 10px;
	}

	.m23 .m .mr .content3 {
		margin-top: 35px;
	}

	.m23 .m .mr .content3 .p1::after {
		content: '';
		width: 80px;
		height: 2px;
		background: #006fb7;
		left: 0px;
		bottom: 0px;
		z-index: 2;
		position: absolute;
	}

	.m23 .m .mr .content3 table {
		background-color: #ddd;
		width: 100%;
	}

	.m23 .m .mr .content3 table tr {
		background-color: #ffffff;
		min-height: 30px;
		height: 30px;
	}

	.m23 .m .mr .content3 table td {
		font-size: 16px;
		line-height: 30px;
		padding: 0;
		border-collapse: collapse;
		text-align: center;
		padding-left: 10px;
	}

	.m23 .m .mr .content3 table .firstRow td {
		font-weight: normal;
	}

	.m23 .m .mr .content3 table td p {
		line-height: 65px;
	}

	.m23 .m .mr .content3 p a {
		line-height: 50px;
	}

	.m24 {
		width: 46px;
		height: auto;
		position: fixed;
		top: 50%;
		right: 0px;
		margin-top: 50px;
		z-index: 7;
	}

	.m24 a {
		background: #4369ba;
		border-radius: 4px;
		display: flex;
		align-items: center;
		justify-content: center;
		color: #fff;
		height: 46px;
		margin-bottom: 3px;
	}

	.m24 a span {
		font-size: 22px;
	}

	.m25 .bg {
		width: 100%;
		height: 100%;
		background: url(i41.jpg) no-repeat center center;
		background-size: cover;
		position: absolute;
		left: 0px;
		top: 0px;
		z-index: 1;
		animation: pulses 10s .2s ease both;
	}

	.m26 {
		width: 100%;
		overflow: hidden;
		background: url(i42.jpg) no-repeat center center;
		background-size: cover;
		background-attachment: fixed;
	}

	.m26 .m .ms1 .img .swiper1 {
		width: 100%;
		height: 100%;
		position: relative;
	}

	.m26 .m .ms1 .img .swiper1 img {
		width: 100%;
		height: 100%;
		transition: 1s;
	}

	.m26 .m .ms1 .img .swiper1 img:hover {
		transform: scale(1.1);
	}

	.m26 .m .ms2 .ms2-m .swiper-button-prev,
	.m26 .m .ms2 .ms2-m .swiper-button-next {
		width: 48px;
		height: 48px;
		background: none;
		display: flex;
		align-items: center;
		justify-content: center;
		opacity: 1;
	}

	.m26 .m .ms2 .ms2-m .swiper-button-prev .iconfont,
	.m26 .m .ms2 .ms2-m .swiper-button-next .iconfont {
		font-size: 20px;
		color: #b6b6b6;
	}

	.m26 .m .ms2 .ms2-m .swiper-button-prev {
		left: 0px;
		margin-top: 0px;
		top: 30px;
	}

	.m26 .m .ms2 .ms2-m .swiper-button-next {
		right: 0px;
		margin-top: 0px;
		top: 30px;
	}

	.m26 .m .ms2 .ms2-m .swiper-slide {
		box-sizing: border-box;
		position: relative;
	}

	.m26 .m .ms2 .ms2-m .swiper-slide .v1 {
		overflow: hidden;
		box-sizing: border-box;
		text-align: center;
	}

	.m26 .m .ms2 .ms2-m .swiper-slide .v1 p {
		display: inline-block;
		font-size: 20px;
		color: #333;
		text-align: center;
	}

	.m26 .m .ms2 .ms2-m .swiper-slide .v1 p span {
		font-size: 18px;
	}

	.m26 .m .ms2 .ms2-m .swiper-slide .v2 {
		width: 100%;
		height: 20px;
		position: relative;
		margin-top: 12px;
		box-sizing: border-box;
		text-align: center;
	}

	.m26 .m .ms2 .ms2-m .swiper-slide .v2::after {
		width: 100%;
		content: '';
		height: 1px;
		background: #b6b6b6;
		position: absolute;
		left: 0px;
		top: 9px;
		z-index: 1;
	}

	.m26 .m .ms2 .ms2-m .swiper-slide .v2 span {
		display: inline-block;
		width: 2px;
		height: 20px;
		background: #356cba;
		border-radius: 100px;
	}

	.m26 .m .ms2 .ms2-m .swiper-slide .v3 {
		padding-top: 40px;
		box-sizing: border-box;
		padding: 40px 5px 30px;
		position: relative;
	}

	.m26 .m .ms2 .ms2-m .swiper-slide .v3 .content {
		box-sizing: border-box;
	}

	.m26 .m .ms2 .ms2-m .swiper-slide .v3 .content p {
		font-size: 16px;
		color: #222;
		line-height: 22px;
		padding-bottom: 8px;
	}

	.m27 .m .mt {
		overflow: hidden;
	}

	.m27 .m .ms .l .img:last-child {
		margin-bottom: 0px;
	}

	.m27 .m .ms .l .img img {
		width: 100%;
		height: 100%;
		transition: 1s;
	}

	.m27 .m .ms .l .img:hover img {
		transform: scale(1.1);
	}

	.m27 .m .ms .r img {
		width: 100%;
		height: 100%;
		transition: 1s;
	}

	.m27 .m .ms .r:hover img {
		transform: scale(1.1);
	}

	.m28 .m .mt {
		overflow: hidden;
	}

	.m28 .m .ms .li {
		overflow: hidden;
		position: relative;
		border-radius: 8px;
	}

	.m28 .m .ms .li img {
		width: 100%;
		display: block;
		height: auto;
		transition: 1s;
	}

	.m28 .m .ms .li:hover img {
		transform: scale(1.1);
	}

	.m28 .m .ms .li .lim .p1 {
		overflow: hidden;
		color: #fff;
		font-weight: bold;
		font-size: 20px;
	}
	.m28 .m .ms .li .lim .p2 {
		overflow: hidden;
		font-size: 16px;
		color: #fff;
		margin-top: 10px;
		line-height: 24px;
		transition: 1s;
	}

	.m28 .m .ms .li:hover .lim .p2 {
		margin-top: 40px;
	}

	.m29 .m .ml .con::after {
		content: '';
		width: 1px;
		height: 100%;
		background: #d3d3d3;
		position: absolute;
		left: 0px;
		top: 0px;
		z-index: 1;
	}

	.m29 .m .mr img {
		width: 100%;
		height: 100%;
		transition: 1s;
	}

	.m29 .m .mr:hover img {
		transform: scale(1.1);
	}

	.m30 .m .ml .con::after {
		content: '';
		width: 1px;
		height: 100%;
		background: #d3d3d3;
		position: absolute;
		left: 0px;
		top: 0px;
		z-index: 1;
	}

	.m30 .m .mr img {
		width: 100%;
		height: 100%;
		transition: 1s;
	}

	.m30 .m .mr:hover img {
		transform: scale(1.1);
	}

	.m31 .m .ml .con::after {
		content: '';
		width: 1px;
		height: 100%;
		background: #d3d3d3;
		position: absolute;
		left: 0px;
		top: 0px;
		z-index: 1;
	}

	.m31 .m .mr img {
		width: 100%;
		height: 100%;
		transition: 1s;
	}

	.m31 .m .mr:hover img {
		transform: scale(1.1);
	}

	.m32 .m .ml .img img {
		width: 100%;
		height: 100%;
		transition: 1s;
	}

	.m32 .m .ml .img:hover img {
		transform: scale(1.1);
	}

	.m32 .m .mr {
		width: 687px;
	}

	.m32 .m .mr .con::after {
		content: '';
		width: 1px;
		height: 100%;
		background: #d3d3d3;
		position: absolute;
		left: 0px;
		top: 0px;
		z-index: 1;
	}

	.m32 .m .mr .con .li.on {
		border-left: 2px solid #fff;
	}

	.m33 .m .ml {
		width: 720px;
		overflow: hidden;
	}

	.m33 .m .ml .con::after {
		content: '';
		width: 1px;
		height: 100%;
		background: #d3d3d3;
		position: absolute;
		left: 0px;
		top: 0px;
		z-index: 1;
	}

	.m33 .m .ml .con .li.on {
		border-left: 3px solid #0f2f65;
	}

	.m33 .m .mr .swiper1 {
		width: 100%;
		height: 100%;
		position: relative;
	}

	.m33 .m .mr .swiper1 img {
		width: 100%;
		height: 100%;
		transition: 1s;
	}

	.m33 .m .mr .swiper1 img:hover {
		transform: scale(1.1);
	}

	.m34 .m .mt {
		overflow: hidden;
	}

	.m34 .m .ms .swiper-slide {
		border-radius: 5px;
		border: 4px solid #e6e6e6;
		box-sizing: border-box;
	}

	.m34 .m .ms .swiper-slide img {
		width: 100%;
		height: 100%;
		box-sizing: border-box;
		display: block;
	}

	.m35 .m::after {
		content: '';
		position: absolute;
		left: 0px;
		top: 0px;
		z-index: 0;
		box-sizing: border-box;
		border: 2px solid #d7d7d7;
		border-radius: 5px;
		width: 100%;
		height: 100%;
	}

	.m35 .m .r {
		flex: 1;
		margin: 0px 20px;
	}

	.m35 .m .r .swiper-slide {
		width: 100%;
		height: 76px;
		display: flex;
		align-items: center;
		overflow: hidden;
	}

	.m36 .bg {
		width: 100%;
		height: 100%;
		background: url(i60.jpg) no-repeat center center;
		background-size: cover;
		position: absolute;
		left: 0px;
		top: 0px;
		z-index: 1;
		animation: pulses 10s .2s ease both;
	}

	.m37 .m .mt1 .r a {
		color: #333333;
	}

	.m37 .m .ul .li:last-child {
		margin-bottom: 0px;
	}

	.m37 .m .ul .li .v2 img {
		width: 100%;
		height: 100%;
		transition: 1s;
	}

	.m37 .m .ul .li:hover .v2 img {
		transform: scale(1.1);
	}

	.m37 .m .ul .li:hover .v1 .v .bg {
		background: #5da4ff;
	}

	.m37 .m .ul .li:hover .v1 .v .iconfont {
		color: #fff;
	}

	.m37 .m .ul .li .v1 .v .txt {
		display: inline-block;
		font-size: 18px;
		color: #fff;
		position: relative;
		z-index: 2;
		padding-left: 15px;
		transition: 1s;
	}

	.m37 .m .ul .li .v1 .v:hover .txt {
		text-indent: 10px;
	}

	.m37 .m .ul .li:nth-child(even) {
		justify-content: flex-start;
	}

	.m37 .m .ul .li:nth-child(even) .v1 {
		left: auto;
		right: 0px;
	}

	.m38 .m h1 {
		font-size: 20px;
		color: #0075c1;
		padding-bottom: 10px;
	}

	.m38 .m .ul .li {
		font-size: 18px;
		line-height: 28px;
		color: #333;
		list-style: none;
	}

	.m38 .v1 {
		overflow: hidden;
	}

	.m39 .m .ms {
		width: 100%;
		height: 100%;
		position: relative;
	}

	.m39 .m .ms .swiper-slide:hover .con .p2 {
		height: auto;
		opacity: 1;
		margin-bottom: 20px;
	}

	.m39 .swiper-button-prev,
	.m39 .swiper-button-next {
		width: 48px;
		height: 48px;
		border: 1px dotted #d7d7d7;
		border-radius: 100px;
		background: none;
		display: flex;
		align-items: center;
		justify-content: center;
		opacity: 1;
		transition: 1s;
	}

	.m39 .swiper-button-prev:hover,
	.m39 .swiper-button-next:hover {
		border: 1px solid #fff;
	}

	.m39 .swiper-button-prev:hover .iconfont,
	.m39 .swiper-button-next:hover .iconfont {
		color: #fff;
	}

	.m39 .swiper-button-prev .iconfont,
	.m39 .swiper-button-next .iconfont {
		font-size: 20px;
		color: #b6b6b6;
	}

	.m39 .swiper-button-prev {
		left: 0px;
		margin-top: -24px;
		top: 50;
	}

	.m39 .swiper-button-next {
		right: 0px;
		margin-top: -24px;
		top: 50;
	}

	.m40 .m .swiper-container .swiper-wrapper {
		justify-content: center;
	}

	.m40 .m .swiper-container .swiper-slide .img img {
		width: 100%;
		height: auto;
		transition: 1s;
	}

	.m40 .m .swiper-container .swiper-slide:hover .img img {
		transform: scale(1.2);
	}

	.m41 .m .v1 .p2 {
		overflow: hidden;
		text-align: center;
	}

	.m41 .m .v1 .p2 span {
		display: inline-block;
		width: 40px;
		height: 2px;
		background: #1c4e94;
	}

	.m41 .m .v1 .p4 {
		overflow: hidden;
		text-align: center;
		margin-top: 30px;
	}

	.m41 .m .v1 .p4 a {
		display: inline-block;
		width: 210px;
		height: 50px;
		background: #3b80da;
		font-size: 16px;
		color: #fff;
		border-radius: 5px;
		text-align: center;
		line-height: 50px;
		cursor: pointer;
	}

	.m42 .bg {
		width: 100%;
		height: 100%;
		background: url(i63.jpg) no-repeat center center;
		background-size: cover;
		position: absolute;
		left: 0px;
		top: 0px;
		z-index: 1;
		animation: pulses 10s .2s ease both;
	}

	.m43 .m .mt1 .r a {
		color: #333333;
	}

	.m43 .m .ul .li:hover {
		box-shadow: 0px 0px 10px rgba(0, 0, 0, .2);
	}

	.m43 .m .ul .li .img img {
		width: 100%;
		height: 100%;
		transition: 1s;
	}

	.m43 .m .ul .li:hover .img img {
		transform: scale(1.1);
	}

	.m43 .m .ul .li .con .p1 {
		overflow: hidden;
		font-size: 14px;
		color: #0075c1;
	}

	.m43 .m .ul .li:hover .con .p2 {
		color: #0075c1;
	}

	.m43 .m .ul .li .con .p4 {
		font-size: 16px;
		color: #333331;
	}

	.m44 .m .hea .l {
		width: auto;
		display: flex;
		align-items: center;
	}

	.m44 .m .hea .l a span {
		font-size: 18px;
	}

	.m44 .m .con .bot {
		overflow: hidden;
		font-size: 18px;
		color: #333;
		padding-top: 50px;
		display: flex;
		line-height: 30px;
	}

	.m44 .m .con .bot a.z {
		flex: 1;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	.m44 .m .con .bot a.z span {
		color: #2f89eb;
	}

	.m44 .m .con .bot a.c i {
		margin: 0px 5px;
	}

	.m44 .m .con .bot a.y {
		flex: 1;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		text-align: right;
	}

	.m44 .m .con .bot a.y span {
		color: #2f89eb;
	}

	.news_con {
		font-size: 18px;
		line-height: 24px;
		text-indent: 2em;
	}

	.m44 .m .con .share {
		text-align: center;
		padding-top: 40px;
	}

	.news_con p {
		padding-bottom: 15px;
	}

	.m45 .bg {
		width: 100%;
		height: 100%;
		background: url(i65.jpg) no-repeat center center;
		background-size: cover;
		position: absolute;
		left: 0px;
		top: 0px;
		z-index: 1;
		animation: pulses 10s .2s ease both;
	}

	.m46 .m .ml .v1 .swiper-slide {
		height: 217px;
		overflow: hidden;
		border-radius: 5px;
		box-sizing: border-box;
		cursor: pointer;
	}

	.m46 .m .ml .v1 .swiper-slide.swiper-slide-thumb-active {}

	.m46 .m .ml .v1 .swiper-slide img {
		width: 100%;
		height: 100%;
		transition: 1s;
	}

	.m46 .m .ml .v1 .swiper-slide:hover img {
		transform: scale(1.1);
	}

	.m46 .m .mr .swiper {
		width: 100%;
		height: 100%;
		overflow: hidden;
		border-radius: 5px;
		position: relative;
	}

	.m46 .m .mr .swiper-slide {
		width: 100%;
		height: 100%;
		overflow: hidden;
	}

	.m46 .m .mr .swiper-slide img {
		width: 100%;
		height: 100%;
		transition: 1s;
	}

	.m46 .m .mr:hover img {
		transform: scale(1.1);
	}

	.m46 .m .mr .swiper-button-next,
	.m46 .m .mr .swiper-button-prev {
		width: 50px;
		height: 50px;
		background: #f9f9f9;
		opacity: 1;
		color: #ccc;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.m46 .m .mr .swiper-button-next .iconfont,
	.m46 .m .mr .swiper-button-prev .iconfont {
		font-size: 24px;
	}

	.m46 .m .mr .swiper-button-next:hover,
	.m46 .m .mr .swiper-button-prev:hover {
		background: #0075c1;
		color: #fff;
	}

	.m46 .m .mr .swiper-button-next {
		top: auto;
		left: 50px;
		bottom: 0px;
	}

	.m46 .m .mr .swiper-button-prev {
		top: auto;
		left: 0px;
		bottom: 0px;
	}

	.m46.m46js-on .m .mr .swiper-button-next {
		top: auto;
		left: auto;
		bottom: 0px;
		right: 0px;
	}

	.m46.m46js-on .m .mr .swiper-button-prev {
		top: auto;
		left: auto;
		bottom: 0px;
		right: 50px;
	}

	.m47 .m .mr img {
		width: 100%;
		height: auto;
		transition: 1s;
	}

	.m47 .m .mr:hover img {
		transform: scale(1.1);
	}

	.m48 .m .mt {
		overflow: hidden;
	}

	.m48 .m .ul .li {
		overflow: hidden;
	}

	.m48 .m .ul .li .img img {
		width: 100%;
		height: auto;
		transition: 1s;
	}

	.m48 .m .ul .li .img:hover img {
		transform: scale(1.1);
	}

	.m48 .m .ul .li p {
		overflow: hidden;
		text-align: center;
		font-size: 18px;
		color: #262626;
		margin-top: 10px;
	}

	.m48 .m .ul .li .p4 {
		font-weight: normal;
		font-size: 16px;
	}

	.m49 .m .zlist .items {
		width: 100%;
		overflow: hidden;
	}

	.m49 .m .zlist .items .con .ct:last-child {
		margin-bottom: 0px;
	}

	.m49 .m .zlist .items .con .ct .content {
		overflow: hidden;
		margin-top: 10px;
	}

	.m49 .m .zlist .items .con .bt {
		overflow: hidden;
	}

	.m49 .m .zlist .items .con .bt .a1 {
		display: inline-block;
		width: 210px;
		height: 50px;
		background: #3b80da;
		font-size: 18px;
		color: #fff;
		border-radius: 5px;
		text-align: center;
		line-height: 50px;
	}

	.m49 .m .zlist .items.on .con {
		display: block;
	}

	.m50 {
		width: 100%;
		height: 100%;
		position: fixed;
		left: 0px;
		top: 0px;
		background: rgba(0, 0, 0, .7);
		z-index: 999;
		display: none;
	}

	.m50 .m .h .r {
		animation: turn 10s linear infinite;
	}

	.m50 .m .con .li:last-child {
		margin-bottom: 0px;
	}

	.m50 .m .con .li .v1 span {
		color: Red;
	}

	.m50 .m .con .li .radio {
		font-size: 16px;
		height: 44px;
		width: 80px;
		line-height: 45px;
		padding-left: 20px;
	}

	.m50 .m .con .sub {
		overflow: hidden;
		box-sizing: border-box;
		padding-left: 120px;
	}

	.m51 .bg {
		width: 100%;
		height: 100%;
		background-size: cover;
		position: absolute;
		left: 0px;
		top: 0px;
		z-index: 1;
		animation: pulses 10s .2s ease both;
	}

	.m52 .m .ul .li .v1 {
		overflow: hidden;
		display: flex;
	}

	.m52 .m .ul .li .v1 p.p1 {
		width: 56px;
		height: 56px;
		background: #8fb9ff;
		border-radius: 100px;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.m52 .m .ul .li .v1 p.p1 .iconfont {
		font-size: 26px;
		color: #fff;
	}

	.m52 .m .ul .li .v1 .pt {
		overflow: hidden;
		font-size: 18px;
		color: #333333;
		text-indent: 15px;
		transition: 1s;
		flex: 1;
		display: flex;
		align-items: center;
	}

	.m52 .m .ul .li:nth-child(odd) {
		background: #fafafa;
	}

	.m52 .m .ul .li:hover {
		box-shadow: 0px 0px 10px rgba(0, 0, 0, .1);
	}

	.m52 .m .ul .li:hover .v1 .pt {
		text-indent: 30px;
	}

	.m54 .m .desc {
		overflow: hidden;
		font-size: 14px;
		color: #666666;
		text-align: center;
		margin-top: 4px;
	}

	.m54 .m form {
		display: block;
		margin-top: 50px;
	}

	.m54 .m form .form-main .form-li:last-child {
		margin-right: 0px;
	}

	.m54 .m form .form-main .form-li .li:last-child {
		margin-bottom: 0px;
	}

	.m54 .m form .form-main .form-li .li .in {
		flex: 1;
	}

	.m54 .m form .form-main .form-li .li .in select {
		width: 100%;
		height: 100%;
		font-size: 18px;
		color: #000;
		border: 0px;
	}

	.m54 .m form .form-main .form-li .li .in select option {
		font-size: 18px;
		padding: 10px 0px;
	}

	.m54 .m form .sub {
		width: 100%;
		text-align: center;
		padding-top: 30px;
	}
}